我有一个模块已经在我的项目中安装了一些新表。现在,我想添加与这些表关联的XML来创建菜单项。Odoo在模块更新后不添加新的XML文件
在我的OpenERP的.py,我有这个代码:
'data': ['main.xml', 'security/ir.model.access.csv']
现在,我想添加包含我的XML的新文件:
'data': ['main.xml',
'trips.xml',
'security/ir.model.access.csv']
trips.xml看起来是这样的:
<openerp>
<data>
<record id="action_partner_trip_form" model="ir.actions.act_window">
<field name="name">Trips</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">res.partner.trip</field>
<field name="view_type">form</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Click to create a new trip.
</p>
</field>
</record>
<menuitem action="action_partner_trip_form" name="Trips" sequence="4" parent="base.menu_sales" groups="base.group_no_one"/>
</data>
</openerp>
我重新启动服务器,也更新了我的主包,但新的X ML未加载到应用程序中。另外,我的日志里面没有错误。
当然,如果我卸载 - >重新安装它,我的XML将被加载并添加我的菜单项,但我会丢失宝贵的数据。
你总是有问题?在IDE中开发时的一个典型错误:在服务器重启前不保存(需要的文件)。也许你忘记保存清单(__openerp__.py)?另一个问题可能是浏览器。只是尝试重新加载Odoo更新后的空缓存, – CZoellner
只是一个疯狂的猜测....文件的权限? – danidee
@CZoellner openerp.py已经正确保存。此外,它不是缓存问题,因为我的菜单项不是在Odoo内部创建的。 (设置 - >用户界面 - >菜单项) –