【发布时间】:2021-11-20 09:20:41
【问题描述】:
我是odoo开发的新手。我必须为继承的模型创建新的xml文件,还需要添加一些额外的字段。
我该怎么做?请大家帮帮我
我尝试了下面的程序,但我没有得到继承模型,只创建了新模型。当添加模型名称 stock.picking xml 模型名称时,我得到了继承模型,但我的新字段不存在。真的,我没有不知道具体是怎么做的。
.py 文件是
class LoadingChart(models.Model):
_inherit = 'stock.picking'
_name = 'loading.chart'
_description = "Loading Chart"
nf_date = fields.Date(string="Loading Date")
nf_date1 = fields.Datetime(string="Date")
nf_reference = fields.Char(string="Reference")
nf_seq = fields.Char(string='Loading Sequence', required=True, copy=False, readonly=True,
index=True, default=lambda self: _('New'))
.xml 文件是
<?xml version='1.0' encoding='utf-8'?>
<odoo>
<record model="ir.ui.view" id="nf_unloading_view">
<field name="name">Loading.chart.tree</field>
<field name="model">loading.chart</field>
<field name="arch" type="xml">
<tree>
<field name="nf_date"/>
<field name="nf_date1"/>
</tree>
</field>
</record>
<record id="stock_picking_form" model="ir.ui.view">
<field name="name">stock.picking.form</field>
<field name="model">loading.chart</field>
<field name="arch" type="xml">
<form>
<sheet>
<div class='oe_title'>
<h1>
<field name="nf_seq" readonly="1"/>
</h1>
</div>
<group>
<group>
<field name="nf_date"/>
<field name="nf_date1"/>
</group>
<group>
<field name=" nf_reference"/>
</group>
</group>
<record model="ir.actions.act_window" id="loading_chart_action_window">
<field name="name">loading Chart</field>
<field name="res_model">loading.chart</field>
<field name="view_mode">tree,form</field>
</record>
<!--*************************MENU*****************************************************-->
<menuitem id="loading_chart_root_menu" name="Loading Chart"
parent="stock.menu_stock_warehouse_mgmt" action="loading_chart_action_window" sequence="20"/>
【问题讨论】:
标签: inheritance odoo development-environment