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", )