如何在odoo 12下定制产品的变体价值?

问题描述 投票:0回答:1

在product.template模块中,我添加了一个长度/宽度变体,如下图enter image description here所示

我需要:在表单视图中的“属性值”列中自定义值的创建,其中外部id为product.product_template_only_form_view in odoo 12:

例如:如果用户在«属性值»列中输入值:«* number1 * number2 *»或值:«number1 x space number2 space»或value:«space number1 x number2 space»,我需要修剪空格和在此栏中设定值«number1 / number2»!

其他条件:如果number1 <number2,那么我需要设置列«属性值»中的值,如«number2 / number1»,因为我们应该有(长度>宽度)。

以下是此案例的屏幕截图:enter image description here

variant odoo-12
1个回答
0
投票
class valuesInherit(models.Model):
      _inherit = 'product.template'
      @api.depends('attribute_line_ids')
      def Change (self):
          if self.your_length_field and self.your_length_field:
              if if self.your_length_field > if self.your_width_field:
                   self.result_field = self.your_length_field/ your_length_field

              if self.your_length_field and self.your_length_field:
                  if if self.your_length_field < if self.your_width_field:
                   self.result_field = your_length_field/ self.your_length_field 
© www.soinside.com 2019 - 2024. All rights reserved.