-1

プロジェクトから関連する発注書を表示するモジュールを作成しました。

ここに画像の説明を入力

(購入) ボタンをクリックすると、次のフィールド Comprasを含むカスタム ツリー ビューが表示されます。currency_id

ここに画像の説明を入力

名前の代わりに通貨記号を表示する方法はありますか? たとえば、 Django: を使用して行うようなことcurrency_id.symbolcurrency_idさらに良いことに、フィールドを削除して合計金額の先頭に通貨記号を追加したいのですが、それは可能ですか? 畑S/. 336.30のようなもの。amount_total

これが私のツリービューです:

<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
        ....
        ....
        <record id="purchase_order_project_tree" model="ir.ui.view">
            <field name="name">purchase.order.tree</field>
            <field name="model">purchase.order</field>
            <field name="arch" type="xml">
                <tree string="Compras"
                    colors="grey:state=='cancel';blue:state in ('wait','confirmed');red:state in ('except_invoice','except_picking')">
                    <field name="name" string="Reference"/>
                    <field name="date_order" />
                    <field name="partner_id"/>
                    <field name="company_id" groups="base.group_multi_company" widget="selection"/>
                    <field name="currency_id" />
                    <field name="amount_total" />
                    <field name="state"/>
                </tree>
            </field>
        </record>
        ....
        ....
    </data>
</openerp>
4

2 に答える 2

0

そのボタンをクリックしてツリーを取得すると、「通貨」の「name_get」メソッドをオーバーライドして、名前の代わりに「通貨記号」を取得できます。このために、コンテキストでフラグを渡して、この変更をモジュールに固有に制限することができます。

お役に立てれば!!。

于 2014-11-09T16:44:52.260 に答える