fix value properties on price an regular quantitiy

This commit is contained in:
2024-11-07 18:34:56 +01:00
parent 275bc49ffd
commit 018a5842d0
2 changed files with 8 additions and 10 deletions

View File

@@ -14,7 +14,7 @@ class Quantity(jsonapi_requests.orm.ApiModel):
@property
def value(self):
return self.json_value['decimal']
return float(self.json_value['decimal'])
class Standard(Quantity):
class Meta(Quantity.Meta):
@@ -24,15 +24,15 @@ class Price(Quantity):
class Meta(Quantity.Meta):
name = 'price'
type, path = Quantity.Meta.get_type_and_path(name)
json_unit_price = jsonapi_requests.orm.AttributeField('unit_price.decimal')
json_total_price = jsonapi_requests.orm.AttributeField('total_price.decimal')
json_unit_price = jsonapi_requests.orm.AttributeField('unit_price')
json_total_price = jsonapi_requests.orm.AttributeField('total_price')
@property
def unit_price(self):
return self.json_unit_price['decimal']
return float(self.json_unit_price['decimal'])
@property
def total_price(self):
return self.json_total_price['decimal']
return float(self.json_total_price['decimal'])
class Material(Quantity):
class Meta(Quantity.Meta):