0

別のツリー テーブルの中にツリー テーブルがあります。編集中、ネストされたテーブルがセル内に適切に表示されます。しかし、値を表示するだけでは、(ネストされたテーブルではなく) セルにコンマ区切りの 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()
4

1 に答える 1

1

値を表す単一の文字列を返す機能フィールドを作成し、代わりにそのフィールドを表示できます。例えば:[description1: Price1], [description2: Price2], ...

于 2012-11-20T18:49:27.913 に答える