Python 2.7 Odoo-如何在多个字段中获取预先创建的记录/值
如何在多个字段中选择/获取预先创建的记录/值 例如:Python 2.7 Odoo-如何在多个字段中获取预先创建的记录/值,python-2.7,openerp,odoo-8,Python 2.7,Openerp,Odoo 8,如何在多个字段中选择/获取预先创建的记录/值 例如:hr\u holidays模块中的holidays\u status\u id是一个多个字段,它已经有4个值 法定休假 病假 补偿日 无偿的 我需要做的是动态选择合法假期,并在另一个模块中对其进行自定义 我该怎么做呢?基本上,数据是在您安装hr\U假期模块后得到的。这意味着模块第一次安装的一部分 它基本上是数据文件的一部分,在hr\U holidays模块中名为hr\u holidays\u data.xml文件 它必须在文件中值的'data'
hr\u holidays
模块中的holidays\u status\u id
是一个多个字段,它已经有4个值
我该怎么做呢?基本上,数据是在您安装hr\U假期模块后得到的。这意味着模块第一次安装的一部分 它基本上是数据文件的一部分,在hr\U holidays模块中名为
hr\u holidays\u data.xml
文件
它必须在文件中值的'data'键属性上添加该文件位置
'data': ['hr_holidays_data.xml']
它是Odoo(正式OpenERP)中每个模块的menifiest文件的一部分
黑色
病假
真的
红色
补偿日
真的
薰衣草
不付报酬的
真的
棕色的
需要了解以下属性以获得更多说明
1。型号:-
这是您自己的模型(类名)的一部分,或者使用现有的Odoo模型类。这基本上在类中的\u name属性的每个类中都提到过
2。id:
每个记录的唯一id
2.字段名:
要添加新记录(插入新记录)的字段是模型类字段名称的一部分
每个记录都包含子字段名称的编号,因此您可以根据需要添加,并在安装或升级模块后进行检查
您也可以使用我们自己的.xml文件将我们自己的定制假期添加到我们的模块中,并根据您的需要添加它
我希望我的回答能对你有所帮助:)
<!-- Casual leave -->
<record model="hr.holidays.status" id="holiday_status_cl">
<field name="name" eval="'Legal Leaves '+time.strftime('%Y')"/>
<field name="color_name">black</field>
</record>
<!-- Sick leave -->
<record model="hr.holidays.status" id="holiday_status_sl">
<field name="name">Sick Leaves</field>
<field name="limit">True</field>
<field name="color_name">red</field>
</record>
<!-- Compensatory Days -->
<record model="hr.holidays.status" id="holiday_status_comp">
<field name="name">Compensatory Days</field>
<field name="limit">True</field>
<field name="color_name">lavender</field>
</record>
<!--Unpaid Leave -->
<record model="hr.holidays.status" id="holiday_status_unpaid">
<field name="name">Unpaid</field>
<field name="limit">True</field>
<field name="color_name">brown</field>
</record>