Compare commits

...

3 Commits

Author SHA1 Message Date
Raimon Esteve 86250e0c8a
Merge 470525b1a4 into 955f8bad4a 2023-11-07 07:11:02 +01:00
Raimon Esteve 470525b1a4 convert to list 2023-11-07 06:54:38 +01:00
Raimon Esteve 2c1dfd0bd0 Return UOM category in case all childreen has same category 2023-11-07 06:50:35 +01:00
1 changed files with 4 additions and 2 deletions

View File

@ -555,8 +555,10 @@ class PlanProductLine(ModelSQL, ModelView, tree(separator='/')):
@fields.depends('children', 'product', 'plan', '_parent_plan.uom')
def on_change_with_uom_category(self, name=None):
if self.children and self.children[0].uom:
return self.children[0].uom.category.id
if self.children:
uoms = set([child.uom.category for child in self.children])
if len(uoms) == 1:
return list(uoms)[0].id
elif self.product:
return self.product.default_uom.category.id
elif self.plan and self.plan.uom: