Created
February 17, 2018 14:31
-
-
Save eneldoserrata/3a7c3c534b2a95a8d42672d4c0500ee6 to your computer and use it in GitHub Desktop.
Pycaribbean presetation code
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
python odoo-bin scaffold pycaribbean /Users/eneldoserrata/Documents/PycharmProjects/marcos/marcos_odoo11/presentations | |
class Pycaribbean(models.Model): | |
_name = 'pycaribbean' | |
_rec_name = 'name' | |
_description = 'New Description' | |
name = fields.Char("Name") | |
speaker_id = fields.Many2one("speaker") | |
age = fields.Integer("Age") | |
tags = fields.Many2many("tags") | |
assistant_ids = fields.One2many("assistant", "pycaribbean_id") | |
class Tags(models.Model): | |
_name = 'tags' | |
_rec_name = 'name' | |
_description = 'New Description' | |
name = fields.Char() | |
class Speaker(models.Model): | |
_name = 'speaker' | |
_rec_name = 'name' | |
_description = 'New Description' | |
name = fields.Char("Name") | |
class Assistant(models.Model): | |
_name = 'assistant' | |
_rec_name = 'name' | |
_description = 'New Description' | |
name = fields.Char() | |
pycaribbean_id = fields.Many2one("pycaribbean") | |
<record id="pycaribbean_form" model="ir.ui.view"> | |
<field name="name">pycaribbean_form</field> | |
<field name="model">pycaribbean</field> | |
<field name="arch" type="xml"> | |
<form string=""> | |
<sheet> | |
<group> | |
<field name="name"/> | |
<field name="speaker_id"/> | |
<field name="age"/> | |
<field name="tags" widget="many2many_tags"/> | |
<field name="assistant_ids"/> | |
</group> | |
</sheet> | |
</form> | |
</field> | |
</record> | |
<record id="pycaribbean_action" model="ir.actions.act_window"> | |
<field name="name">Pycaribbean</field> | |
<field name="type">ir.actions.act_window</field> | |
<field name="res_model">pycaribbean</field> | |
<field name="view_mode">tree,form</field> | |
<field name="help" type="html"> | |
<p class="oe_view_nocontent_create"> | |
Hello world | |
</p> | |
<p> | |
We get a magic ready tree , search and form | |
</p> | |
</field> | |
</record> | |
</data> | |
<!-- This Menu Item will appear in the Upper bar, That's why It needs NO parent or action --> | |
<menuitem id="pycaribbean_root_menu" name="Pycaribbean" sequence="0" /> | |
<!-- This Menu Item must have a parent and an action --> | |
<menuitem id="pycaribbean_action_menu" name="Conference" parent="pycaribbean_root_menu" action="pycaribbean_action" sequence=""/> | |
<record id="speaker_action" model="ir.actions.act_window"> | |
<field name="name">Speaker</field> | |
<field name="type">ir.actions.act_window</field> | |
<field name="res_model">speaker</field> | |
<field name="view_mode">tree,form</field> | |
</record> | |
<menuitem id="speaker_action_menu" name="Speakers" parent="pycaribbean_root_menu" action="speaker_action" sequence=""/> | |
<record id="assistant_action" model="ir.actions.act_window"> | |
<field name="name">Assistants</field> | |
<field name="type">ir.actions.act_window</field> | |
<field name="res_model">assistant</field> | |
<field name="view_mode">tree,form</field> | |
</record> | |
<menuitem id="assistant_action_menu" name="Assistants" parent="pycaribbean_root_menu" action="assistant_action" sequence=""/> | |
odoo = odoorpc.ODOO('localhost', port=8069) | |
print(odoo.db.list()) | |
odoo.login('pycaribbean', 'admin', 'admin') | |
user = odoo.env.user | |
print(user.name) | |
print(user.company_id.name) | |
Order = odoo.env['sale.order'] | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment