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 を使用してみましたが、機能しなくなりました。
どうぞよろしくお願いいたします。