[IMP] pms_api_rest: pricelist $ avail. plan service"

This commit is contained in:
miguelpadin
2022-01-13 12:36:59 +01:00
committed by Darío Lodeiros
parent 3bf2b1fe99
commit 4246b4bd71
6 changed files with 188 additions and 3 deletions

View File

@@ -22,3 +22,7 @@ from . import pms_account_journal_info
from . import pms_payment_info
from . import user_input
from . import user_output
from . import pms_pricelist_info
from . import pms_pricelist_item_search_param
from . import pms_pricelist_item_info

View File

@@ -0,0 +1,10 @@
from marshmallow import fields
from odoo.addons.datamodel.core import Datamodel
class PmsPricelistInfo(Datamodel):
_name = "pms.pricelist.info"
id = fields.Integer(required=False, allow_none=True)
name = fields.String(required=False, allow_none=True)
pms_property_id = fields.Integer(required=False, allow_none=True)

View File

@@ -0,0 +1,21 @@
from marshmallow import fields
from odoo.addons.datamodel.core import Datamodel
class PmsPricelistItemInfo(Datamodel):
_name = "pms.pricelist.item.info"
pricelist_item_id = fields.Integer(required=False, allow_none=True)
availability_rule_id = fields.Integer(required=False, allow_none=True)
fixed_price = fields.Float(required=False, allow_none=True)
min_stay = fields.Integer(required=False, allow_none=True)
min_stay_arrival = fields.Integer(required=False, allow_none=True)
max_stay = fields.Integer(required=False, allow_none=True)
max_stay_arrival = fields.Integer(required=False, allow_none=True)
closed = fields.Boolean(required=False, allow_none=True)
closed_departure = fields.Boolean(required=False, allow_none=True)
closed_arrival = fields.Boolean(required=False, allow_none=True)
quota = fields.Integer(required=False, allow_none=True)
max_avail = fields.Integer(required=False, allow_none=True)
room_type_id = fields.Integer(required=False, allow_none=True)
date = fields.String(required=False, allow_none=True)

View File

@@ -0,0 +1,10 @@
from marshmallow import fields
from odoo.addons.datamodel.core import Datamodel
class PmsPricelistItemSearchParam(Datamodel):
_name = "pms.pricelist.item.search.param"
date_from = fields.String(required=True, allow_none=False)
date_to = fields.String(required=True, allow_none=False)
pms_property_id = fields.Integer(required=True, allow_none=False)