diff --git a/modules/purchase_trade/purchase.py b/modules/purchase_trade/purchase.py index 300e436..109bff3 100755 --- a/modules/purchase_trade/purchase.py +++ b/modules/purchase_trade/purchase.py @@ -509,13 +509,16 @@ class Line(metaclass=PoolMeta): att_desc = fields.Function(fields.Char("Attributes"),'get_attributes') - def get_attributes(self, name): + def get_attributes_string(self, name): + Attribute = Pool().get('product.attribute') + if not self.attributes: return '' parts = [] - for attribute, value in self.attributes.items(): - parts.append(f"{attribute.name}: {value}") + for attr_id, value in self.attributes.items(): + attribute = Attribute(attr_id) + parts.append(f"{attribute.string}: {value}") return ', '.join(parts)