53 lines
2.4 KiB
XML
53 lines
2.4 KiB
XML
<odoo>
|
||
<!-- 公司名称历史:独立管理界面 -->
|
||
<!-- 不继承 base.view_company_form:线上服务器的公司表单继承链已被其它模块改坏, -->
|
||
<!-- 任何继承它的视图在升级时都会触发父视图合成失败(找不到 <form> 根节点)。 -->
|
||
<!-- 改为独立菜单维护,审批单的历史名显示由 mixin 的 web_read + res.company.name_as_of 负责,与此 UI 无关。 -->
|
||
|
||
<!-- 接管历史遗留的 xmlid(ir.ui.view 114),显式清除 inherit_id 把它从"坏继承"改成独立 tree 视图, -->
|
||
<!-- 避免升级时孤儿视图继续继承坏掉的父视图导致连锁报错。 -->
|
||
<record id="view_company_form_inherit_name_history" model="ir.ui.view">
|
||
<field name="name">res.company.name.history.tree</field>
|
||
<field name="model">res.company.name.history</field>
|
||
<field name="inherit_id" eval="False"/>
|
||
<field name="mode">primary</field>
|
||
<field name="arch" type="xml">
|
||
<tree>
|
||
<field name="company_id"/>
|
||
<field name="name"/>
|
||
<field name="start_date"/>
|
||
<field name="end_date"/>
|
||
</tree>
|
||
</field>
|
||
</record>
|
||
|
||
<record id="view_company_name_history_form" model="ir.ui.view">
|
||
<field name="name">res.company.name.history.form</field>
|
||
<field name="model">res.company.name.history</field>
|
||
<field name="arch" type="xml">
|
||
<form>
|
||
<group>
|
||
<field name="company_id"/>
|
||
<field name="name"/>
|
||
<field name="start_date"/>
|
||
<field name="end_date"/>
|
||
</group>
|
||
</form>
|
||
</field>
|
||
</record>
|
||
|
||
<record id="action_company_name_history" model="ir.actions.act_window">
|
||
<field name="name">公司名称历史</field>
|
||
<field name="res_model">res.company.name.history</field>
|
||
<field name="view_mode">tree,form</field>
|
||
<field name="view_id" ref="view_company_form_inherit_name_history"/>
|
||
<field name="context">{'default_start_date': context_today()}</field>
|
||
<field name="help">维护各公司曾用名及生效/失效日期。审批单会按创建时间自动显示当时生效的公司名。</field>
|
||
</record>
|
||
|
||
<menuitem id="menu_company_name_history"
|
||
name="公司名称历史"
|
||
action="action_company_name_history"
|
||
sequence="20"/>
|
||
</odoo>
|