【发布时间】:2016-11-19 08:19:34
【问题描述】:
我想问一下带有操作按钮的 one2many 字段表单视图。
我有一个带有 one2many 字段的模型。我想在 one2many 表单视图中添加按钮,但是,当我在视图中添加该按钮时,它仅以只读模式显示。它不知道应该使用哪个模型/对象,只是我想,所以如何为那个按钮添加模型。
我的代码是这样的:
class main_model(osv.osv):
_name = "main.model"
_columns = {
'other_model_ids':fields.one2many('other.model','main_id','Other'),
}
class other_model(osv.osv):
_name = "other.model"
_columns = {
'name':fields.char('Name'),
'code':fields.char('Code'),
'main_id':fields.many2one('main.model','Main'),
}
...
<field name="model">main.model</field>
<field name="type">form</field>
<field name="arch" type="xml">
<field name="other_model_ids">
<tree string="Other Model">
<field name="name"/>
<field name="code"/>
</tree>
<form string="Other Model">
<group>
<field name="name"/>
<button name="generate_code" string="Generate Code" type="object"/>
<field name="code"/>
</group>
</form>
</field>
</field>
...
我想在 one2many 表单视图中添加该按钮。
button name="generate_code" string="Generate Code" type="object"...
但是那个按钮不知道哪个型号属于这个。如果您知道并有时间,请解释一下。谢谢。
【问题讨论】:
标签: python xml odoo-8 formview