Files
pms/pms_api_rest/models/ota_property_settings.py
2024-04-22 17:25:01 +02:00

50 lines
1.5 KiB
Python

from odoo import fields, models
class OtaPropertySettings(models.Model):
_name = "ota.property.settings"
pms_property_id = fields.Many2one(
string="PMS Property",
help="PMS Property",
comodel_name="pms.property",
default=lambda self: self.env.user.get_active_property_ids()[0],
)
agency_id = fields.Many2one(
string="Partner",
help="Partner",
comodel_name="res.partner",
domain=[("is_agency", "=", True)],
)
pms_api_alowed_payments = fields.Boolean(
string="PMS API Allowed Payments",
help="PMS API Allowed Payments",
)
pms_api_payment_journal_id = fields.Many2one(
string="Payment Journal",
help="Payment Journal",
comodel_name="account.journal",
)
pms_api_payment_identifier = fields.Char(
string="Payment Identifier",
help="""
Text string used by the OTA to identify a prepaid reservation.
The string will be searched within the partnerRequests parameter.
""",
)
main_avail_plan_id = fields.Many2one(
string="Main Availability Plan",
help="Main Availability Plan",
comodel_name="pms.availability.plan",
)
main_pricelist_id = fields.Many2one(
string="Main Pricelist",
help="Main Pricelist",
comodel_name="product.pricelist",
)
excluded_room_type_ids = fields.Many2many(
string="Excluded Room Types",
help="Excluded Room Types",
comodel_name="pms.room.type",
)