在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
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