我开发了一个模块,在合作伙伴表单视图上添加了一个标签。 在该选项卡上,我收集了有关会议,电话,发票,报价的详细信息。
我希望记录显示为“可点击”。与单击的记录关联的操作将引导用户进入记录的表单视图。
我认为这是树视图上的原生行为,显然不是。
这是我的树视图之一:
<?xml version="1.0"?>
<openerp>
<data>
<!-- Partners inherited form -->
<record id="view_history_partner_info_form" model="ir.ui.view">
<field name="name">res.partner.cap_history.form.inherit</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="model">res.partner</field>
<field name="arch" type="xml">
<page string="Accounting" position="after" version="7.0">
<page string="History" name="cap_history_tab">
<group name="grp_invoice_history" string="Invoices History">
<field name="invoice_ids" colspan="4" nolabel="1">
<tree string="Partner Invoices" editable="bottom" create="false" delete="false">
<field name="number" readonly="True"/>
<field name="origin" readonly="True"/>
<field name="name" string="Reference" readonly="True"/>
<field name="date_invoice" readonly="True"/>
<field name="x_category" readonly="True"/>
<field name="state" readonly="True"/>
<field name="payment_term" readonly="True"/>
<field name="amount_total" readonly="True"/>
</tree>
</field>
</group>
</data>
</openerp>
然后我添加了以下操作,我认为这就足够了,但它不会改变任何内容。
<record id="action_history_invoice_tree" model="ir.actions.act_window">
<field name="name">action.invoices.history.tree</field>
<field name="res_model">account.invoice</field>
<field name="view_mode">form</field>
<field name="view_id" ref="invoice_form"/>
</record>
我看不出动作定义中出现了什么问题,我知道这是其余部分工作正常的唯一错误部分。
有没有人可以分享他对这个问题的了解?谢谢
干杯
答案 0 :(得分:3)
设置树属性editable="bottom"
时,记录在树视图中打开,因为当前打开。只需从树标记属性中删除editable="bottom"
即可。删除后,您将打开表单视图。像..
<tree string="Partner Invoices" create="false" delete="false">
希望这会对你有所帮助。