mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[RFC]pms_api_rest: Clean fields in service line datamodel
This commit is contained in:
@@ -6,9 +6,7 @@ from odoo.addons.datamodel.core import Datamodel
|
|||||||
class PmsServiceLineInfo(Datamodel):
|
class PmsServiceLineInfo(Datamodel):
|
||||||
_name = "pms.service.line.info"
|
_name = "pms.service.line.info"
|
||||||
id = fields.Integer(required=False, allow_none=True)
|
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)
|
date = fields.String(required=False, allow_none=True)
|
||||||
priceUnit = fields.Float(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)
|
discount = fields.Float(required=False, allow_none=True)
|
||||||
|
quantity = fields.Integer(required=False, allow_none=True)
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ class PmsServiceService(Component):
|
|||||||
priceTaxes=round(service.price_tax, 2),
|
priceTaxes=round(service.price_tax, 2),
|
||||||
discount=round(service.discount, 2),
|
discount=round(service.discount, 2),
|
||||||
isBoardService=service.is_board_service,
|
isBoardService=service.is_board_service,
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
@restapi.method(
|
@restapi.method(
|
||||||
@@ -66,14 +67,12 @@ class PmsServiceService(Component):
|
|||||||
result_service_lines.append(
|
result_service_lines.append(
|
||||||
PmsServiceLineInfo(
|
PmsServiceLineInfo(
|
||||||
id=service_line.id,
|
id=service_line.id,
|
||||||
isBoardService=service_line.is_board_service,
|
|
||||||
productId=service_line.product_id.id,
|
|
||||||
date=datetime.combine(
|
date=datetime.combine(
|
||||||
service_line.date, datetime.min.time()
|
service_line.date, datetime.min.time()
|
||||||
).isoformat(),
|
).isoformat(),
|
||||||
priceUnit=round(service_line.price_unit, 2),
|
priceUnit=round(service_line.price_unit, 2),
|
||||||
priceTotal=round(service_line.price_day_total, 2),
|
|
||||||
discount=round(service_line.discount, 2),
|
discount=round(service_line.discount, 2),
|
||||||
|
quantity=service_line.day_qty,
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
return result_service_lines
|
return result_service_lines
|
||||||
|
|||||||
Reference in New Issue
Block a user