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):
|
||||
_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)
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user