コンテンツへスキップ
メニュー
この質問にフラグが付けられました
2 返信
4503 ビュー

Hi,

   I am trying to add a custom attribute to the product card. The problems seems to be the template relation.


   <t t-extend="Product">

      <t t-jquery=".product-name" t-operation="replace">

        <div class="product-name">

          <t t-esc="product.display_name"/> -

          <t t-if="product.product_tmpl_id">

            -- <t t-esc="product.product_tmpl_id.x_season"/>

          </t>

        </div>

      </t>

    </t>

    I also tried using


    <t t-extend="Product">

      <t t-jquery=".product-name" t-operation="replace">

        <div class="product-name">

          <t t-esc="product.display_name"/> -

          <t t-if="product.product_tmpl_id">

            -- <t t-esc="product.season"/>

          </t>

        </div>

      </t>

    </t>

    and extending this way.


        _inherit = 'product.product'


   season = fields.Char(compute='_season')


   @api.depends('product_tmpl_id')

   def _season(self):

     for record in self:

       record.season = record.product_tmpl_id.x_season

   any help would be greatly appreciated

アバター
破棄
著作者 最善の回答

Ho Mohammed,


    The "template" sintaxis is working because the "--" appears.

アバター
破棄

hi,

try to print product.name in template and check if it is showing.

Also check whether the product to be printed have value 'season' stored in database. Compute fields are triggered only when the view is loaded

著作者

I tried both product.name -> It appears

product. product_tmpl_id.name -> it doesn't but

product. product_tmpl_id -> Shows the ID

It seems that I dont have access to template attributes.

Many thanks

If product.product_tmpl_id returns id, it must be an integer field (not record) so you cannot access product. product_tmpl_id.name.

Try product.season. Make sure you have value stored for season in db

著作者

The thing is that the season is a temaplate field, not a variant one. So I don't know how to access template from product.product

最善の回答

Hi 

Try this

<t t-jquery="div.product-name" t-operation="replace">


アバター
破棄
関連投稿 返信 ビュー 活動
2
7月 24
2583
0
4月 22
2800
5
9月 20
32470
3
8月 20
27399
2
2月 17
3035