[IMP] pms_api_rest: add cancelation rule and sale channel services

This commit is contained in:
Sara
2022-07-07 15:52:22 +02:00
committed by Darío Lodeiros
parent 7c7b8c6909
commit dd5b7cc70d
10 changed files with 216 additions and 25 deletions

View File

@@ -39,3 +39,5 @@ from . import pms_board_service
from . import pms_board_service_line
from . import pms_product
from . import pms_sale_channel
from . import pms_cancelation_rule

View File

@@ -0,0 +1,14 @@
from marshmallow import fields
from odoo.addons.datamodel.core import Datamodel
class PmsCancelationRuleSearchParam(Datamodel):
_name = "pms.cancelation.rule.search.param"
pricelistId = fields.Integer(required=False, allow_none=True)
pmsPropertyId = fields.String(required=False, allow_none=True)
class PmsCancelationRuleInfo(Datamodel):
_name = "pms.cancelation.rule.info"
id = fields.Integer(required=True, allow_none=False)
name = fields.String(required=True, allow_none=False)

View File

@@ -1,4 +1,3 @@
from sre_parse import State
from marshmallow import fields
from odoo.addons.datamodel.core import Datamodel
@@ -48,5 +47,5 @@ class PmsReservationInfo(Datamodel):
pendingAmount = fields.Float(required=False, allow_none=True)
# TODO: Refact
#services = fields.List(fields.Dict(required=False, allow_none=True))
#messages = fields.List(fields.Dict(required=False, allow_none=True))
# services = fields.List(fields.Dict(required=False, allow_none=True))
# messages = fields.List(fields.Dict(required=False, allow_none=True))

View File

@@ -0,0 +1,15 @@
from marshmallow import fields
from odoo.addons.datamodel.core import Datamodel
class PmsSaleChannelSearchParam(Datamodel):
_name = "pms.sale.channel.search.param"
id = fields.Integer(required=False, allow_none=True)
pmsPropertyIds = fields.List(fields.Integer(), required=False)
class PmsSaleChannelInfo(Datamodel):
_name = "pms.sale.channel.info"
id = fields.Integer(required=True, allow_none=False)
name = fields.String(required=True, allow_none=False)