mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[IMP] pms_api_rest: add cancelation rule and sale channel services
This commit is contained in:
@@ -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
|
||||
|
||||
14
pms_api_rest/datamodels/pms_cancelation_rule.py
Normal file
14
pms_api_rest/datamodels/pms_cancelation_rule.py
Normal 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)
|
||||
@@ -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))
|
||||
|
||||
15
pms_api_rest/datamodels/pms_sale_channel.py
Normal file
15
pms_api_rest/datamodels/pms_sale_channel.py
Normal 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)
|
||||
Reference in New Issue
Block a user