2

Odoo エンタープライズ 11 の「product.supplierinfo」モジュールにカスタム文字列フィールド (stock_value) を追加していますが、ラベルを正しく表示することができません。

モジュールを継承し、新しいフィールドをモジュールとビュー トラフ xpath に追加しました。

問題:新しいフィールドに関連する文字列が表示されません。

モジュール:

class class_name(models.Model):
    _inherit                        = 'product.supplierinfo'
    stock_value                     = fields.Integer(string="Stock")

意見:

<!-- Stock value in the vendors -->
<record id="view_product_product_supplierinfo_form_view" model="ir.ui.view">
    <field name="name">product.supplierinfo.product.form</field>
    <field name="model">product.supplierinfo</field>
    <field name="inherit_id" ref="product.product_supplierinfo_form_view"/>
    <field name="arch" type="xml">
    <xpath expr="//field[@name='price']" position="after">
        <field name="stock_value" />
    </xpath>
    </field>
</record>

結果:ご覧のとおり、価格値の下にゼロがありますが、文字列ラベル 'Stock' は表示されません。

ここに画像の説明を入力

他のことが試されます:

次のコードを追加します。

<separator />
<label for="stock_value" string="Stock Value"/>

私に与えます

ここに画像の説明を入力

グループ内にフィールドを配置すると、

ここに画像の説明を入力

また、この最後のビューで位置を「前」に変更しようとしましたが、本来のように見せることができません。@string を使用してみましたが、機能しなくなりました。

どうぞよろしくお願いいたします。

4

1 に答える 1