我在另一个树表中有一个树表。当我编辑时,嵌套表正确显示在单元格内部。但是当我只查看值时,单元格中只有逗号分隔的id(而不是嵌套表)。如何在单元格中显示表格或至少在视图模式下显示格式化值?
嵌套表:
<record id="view_mrp_repair_line_item_tree" model="ir.ui.view">
<field name="name">mrp.repair.line.item.tree</field>
<field name="model">mrp.repair.line.item</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Repair line items" editable="bottom">
<field name="description" />
<field name="price" />
</tree>
</field>
</record>
父表:
<field colspan="4" mode="tree" name="operations" nolabel="1" widget="one2many_list">
<tree string="Operations" editable="bottom">
...
<field name="items" context="{'default_repair_line_id':active_id}" widget="one2many_list" />
</tree>
</field>
嵌套表中的模型:
class mrp_repair_line_item(osv.osv):
_name = 'mrp.repair.line.item'
_columns = {
'repair_line_id': fields.many2one('mrp.repair.line', 'Repair Line', required=True),
'description': fields.char('Description', required=False, size=160),
'price': fields.float('Price', required=False)
}
mrp_repair_line_item()
答案 0 :(得分:1)
您可以创建一个功能字段,该字段返回表示值的单个字符串并显示该字段。例如:[description1: Price1], [description2: Price2], ...