[RFC]pms_api_rest: Clean fields in service line datamodel

This commit is contained in:
Darío Lodeiros
2022-07-21 19:26:21 +02:00
parent b62e5781d0
commit 10db3c2e0c
2 changed files with 3 additions and 6 deletions

View File

@@ -6,9 +6,7 @@ from odoo.addons.datamodel.core import Datamodel
class PmsServiceLineInfo(Datamodel):
_name = "pms.service.line.info"
id = fields.Integer(required=False, allow_none=True)
isBoardService = fields.Boolean(required=False, allow_none=True)
productId = fields.Integer(required=False, allow_none=True)
date = fields.String(required=False, allow_none=True)
priceUnit = fields.Float(required=False, allow_none=True)
priceTotal = fields.Float(required=False, allow_none=True)
discount = fields.Float(required=False, allow_none=True)
quantity = fields.Integer(required=False, allow_none=True)

View File

@@ -42,6 +42,7 @@ class PmsServiceService(Component):
priceTaxes=round(service.price_tax, 2),
discount=round(service.discount, 2),
isBoardService=service.is_board_service,
)
@restapi.method(
@@ -66,14 +67,12 @@ class PmsServiceService(Component):
result_service_lines.append(
PmsServiceLineInfo(
id=service_line.id,
isBoardService=service_line.is_board_service,
productId=service_line.product_id.id,
date=datetime.combine(
service_line.date, datetime.min.time()
).isoformat(),
priceUnit=round(service_line.price_unit, 2),
priceTotal=round(service_line.price_day_total, 2),
discount=round(service_line.discount, 2),
quantity=service_line.day_qty,
)
)
return result_service_lines