odoo_1

2018-07-05  本文已影响0人  大猪厂

启动服务器

odoo-bin

构建模块

创建一个空模块

odoo-bin scaffold <模块名> <模块放置路径>

对象关系映射

from odoo import models

class MinimalModel(models.Model):
    _name = 'test.model' # _name必填属性,定义了模块的名称
    

模型字段

from odoo import models, fields, api

class Course(models.Model):
    _name = 'openacademy.course'
    
    name = fields.Char(string="Title", required = True)
    description = fields.Text()
    

数据文件

    <odoo>
        <data>
            <record model="{model name}" id = "{record identifier}">
                <firld name = "{a field name}">{a value}</field>
            </record>
        </data>
    </odoo>
<odoo>
    <data>
        <record model="openacademy.course" id="Course0">
            <field name="name">Course 0</field>
            <field name="description">Course 0's description</field>
        </record>
        <record model="openacademy.course" id="course2">
            <field name="name">Course 2</field>
            <field name="description">Course 2's description</field>
        </record>
    </data>
</odoo>

动作和菜单

<record model="ir.actions.act_window" id="action_list_ideas">
    <field name="name">Ideas</field>
    <field name="res_model">idea.idea</field>
    <field name="view_mode">tree,form</field>
</record>
<menuitem id="menu_ideas" parent="menu_root" name="Ideas" sequence="10" action="action_list_ideas"/>
上一篇 下一篇

猜你喜欢

热点阅读