20.03.26
This commit is contained in:
@@ -44,7 +44,7 @@ class Price(
|
|||||||
price_composite = fields.One2Many('price.composite','price',"Composites")
|
price_composite = fields.One2Many('price.composite','price',"Composites")
|
||||||
price_product = fields.One2Many('price.product', 'price', "Product")
|
price_product = fields.One2Many('price.product', 'price', "Product")
|
||||||
price_ct_size = fields.Numeric("Ct size")
|
price_ct_size = fields.Numeric("Ct size")
|
||||||
|
|
||||||
def get_qt(self,nb_ct,unit):
|
def get_qt(self,nb_ct,unit):
|
||||||
Uom = Pool().get('product.uom')
|
Uom = Pool().get('product.uom')
|
||||||
return round(Decimal(Uom.compute_qty(self.price_unit, float(self.price_ct_size * nb_ct), unit)),4)
|
return round(Decimal(Uom.compute_qty(self.price_unit, float(self.price_ct_size * nb_ct), unit)),4)
|
||||||
@@ -136,3 +136,20 @@ class Product(ModelSQL,ModelView):
|
|||||||
__name__ = 'price.product'
|
__name__ = 'price.product'
|
||||||
price = fields.Many2One('price.price',"Price index")
|
price = fields.Many2One('price.price',"Price index")
|
||||||
product = fields.Many2One('product.product',"Product")
|
product = fields.Many2One('product.product',"Product")
|
||||||
|
attribute = fields.Many2One('product.attribute',"Attribute",domain=[
|
||||||
|
('sets', '=', Eval('attribute_set')),
|
||||||
|
],
|
||||||
|
states={
|
||||||
|
'readonly': ~Eval('attribute_set'),
|
||||||
|
},
|
||||||
|
depends=['product', 'attribute_set'])
|
||||||
|
attribute_set = fields.Function(
|
||||||
|
fields.Many2One('product.attribute.set', "Attribute Set"),
|
||||||
|
'on_change_with_attribute_set'
|
||||||
|
)
|
||||||
|
|
||||||
|
@fields.depends('product')
|
||||||
|
def on_change_with_attribute_set(self, name=None):
|
||||||
|
if self.product and self.product.template and self.product.template.attribute_set:
|
||||||
|
return self.product.template.attribute_set.id
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
<tree>
|
<tree>
|
||||||
<field name="price"/>
|
<field name="price"/>
|
||||||
<field name="product"/>
|
<field name="product"/>
|
||||||
|
<field name="attribute"/>
|
||||||
</tree>
|
</tree>
|
||||||
|
|||||||
Reference in New Issue
Block a user