添加功能
This commit is contained in:
@@ -1,23 +1,52 @@
|
||||
<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.form.inherit.name.history</field>
|
||||
<field name="model">res.company</field>
|
||||
<field name="inherit_id" ref="base.view_company_form"/>
|
||||
<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">
|
||||
<data>
|
||||
<xpath expr="//field[@name='name']" position="after">
|
||||
<group colspan="2">
|
||||
<field name="name_history_ids" nolabel="1">
|
||||
<tree editable="bottom">
|
||||
<field name="name"/>
|
||||
<field name="start_date"/>
|
||||
<field name="end_date"/>
|
||||
</tree>
|
||||
</field>
|
||||
</group>
|
||||
</xpath>
|
||||
</data>
|
||||
<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>
|
||||
|
||||
Reference in New Issue
Block a user