mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[IMP] pms_api_rest: pricelist $ avail. plan service"
This commit is contained in:
committed by
Darío Lodeiros
parent
3bf2b1fe99
commit
4246b4bd71
@@ -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
|
||||
|
||||
10
pms_api_rest/datamodels/pms_pricelist_info.py
Normal file
10
pms_api_rest/datamodels/pms_pricelist_info.py
Normal 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)
|
||||
21
pms_api_rest/datamodels/pms_pricelist_item_info.py
Normal file
21
pms_api_rest/datamodels/pms_pricelist_item_info.py
Normal 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)
|
||||
10
pms_api_rest/datamodels/pms_pricelist_item_search_param.py
Normal file
10
pms_api_rest/datamodels/pms_pricelist_item_search_param.py
Normal 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)
|
||||
Reference in New Issue
Block a user