mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[WIP] Mig 14.0 sintax
This commit is contained in:
committed by
Darío Lodeiros
parent
b86a4834b9
commit
a70dafc3c6
@@ -105,7 +105,7 @@ class PmsCheckinPartner(models.Model):
|
|||||||
string="State",
|
string="State",
|
||||||
readonly=True,
|
readonly=True,
|
||||||
default=lambda *a: "draft",
|
default=lambda *a: "draft",
|
||||||
track_visibility="onchange",
|
tracking=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
# Constraints and onchanges
|
# Constraints and onchanges
|
||||||
|
|||||||
@@ -45,14 +45,12 @@ class PmsFolio(models.Model):
|
|||||||
|
|
||||||
# Fields declaration
|
# Fields declaration
|
||||||
name = fields.Char(
|
name = fields.Char(
|
||||||
String="Folio Number", readonly=True, index=True, default=lambda self: _("New")
|
string="Folio Number", readonly=True, index=True, default=lambda self: _("New")
|
||||||
)
|
)
|
||||||
pms_property_id = fields.Many2one(
|
pms_property_id = fields.Many2one(
|
||||||
"pms.property", default=_get_default_pms_property, required=True
|
"pms.property", default=_get_default_pms_property, required=True
|
||||||
)
|
)
|
||||||
partner_id = fields.Many2one(
|
partner_id = fields.Many2one("res.partner", tracking=True, ondelete="restrict")
|
||||||
"res.partner", track_visibility="onchange", ondelete="restrict"
|
|
||||||
)
|
|
||||||
reservation_ids = fields.One2many(
|
reservation_ids = fields.One2many(
|
||||||
"pms.reservation",
|
"pms.reservation",
|
||||||
"folio_id",
|
"folio_id",
|
||||||
@@ -109,7 +107,7 @@ class PmsFolio(models.Model):
|
|||||||
string="Salesperson",
|
string="Salesperson",
|
||||||
index=True,
|
index=True,
|
||||||
ondelete="restrict",
|
ondelete="restrict",
|
||||||
track_visibility="onchange",
|
tracking=True,
|
||||||
compute="_compute_user_id",
|
compute="_compute_user_id",
|
||||||
store=True,
|
store=True,
|
||||||
readonly=False,
|
readonly=False,
|
||||||
@@ -201,7 +199,7 @@ class PmsFolio(models.Model):
|
|||||||
readonly=True,
|
readonly=True,
|
||||||
copy=False,
|
copy=False,
|
||||||
index=True,
|
index=True,
|
||||||
track_visibility="onchange",
|
tracking=True,
|
||||||
default="draft",
|
default="draft",
|
||||||
)
|
)
|
||||||
# Partner fields for being used directly in the Folio views---------
|
# Partner fields for being used directly in the Folio views---------
|
||||||
@@ -224,7 +222,7 @@ class PmsFolio(models.Model):
|
|||||||
invoices_paid = fields.Monetary(
|
invoices_paid = fields.Monetary(
|
||||||
compute="_compute_amount",
|
compute="_compute_amount",
|
||||||
store=True,
|
store=True,
|
||||||
track_visibility="onchange",
|
tracking=True,
|
||||||
string="Payments",
|
string="Payments",
|
||||||
)
|
)
|
||||||
amount_untaxed = fields.Monetary(
|
amount_untaxed = fields.Monetary(
|
||||||
@@ -232,7 +230,7 @@ class PmsFolio(models.Model):
|
|||||||
store=True,
|
store=True,
|
||||||
readonly=True,
|
readonly=True,
|
||||||
compute="_compute_amount_all",
|
compute="_compute_amount_all",
|
||||||
track_visibility="onchange",
|
tracking=True,
|
||||||
)
|
)
|
||||||
amount_tax = fields.Monetary(
|
amount_tax = fields.Monetary(
|
||||||
string="Taxes", store=True, readonly=True, compute="_compute_amount_all"
|
string="Taxes", store=True, readonly=True, compute="_compute_amount_all"
|
||||||
@@ -242,7 +240,7 @@ class PmsFolio(models.Model):
|
|||||||
store=True,
|
store=True,
|
||||||
readonly=True,
|
readonly=True,
|
||||||
compute="_compute_amount_all",
|
compute="_compute_amount_all",
|
||||||
track_visibility="always",
|
tracking=True,
|
||||||
)
|
)
|
||||||
# Checkin Fields-----------------------------------------------------
|
# Checkin Fields-----------------------------------------------------
|
||||||
booking_pending = fields.Integer(
|
booking_pending = fields.Integer(
|
||||||
|
|||||||
@@ -109,7 +109,7 @@ class PmsReservation(models.Model):
|
|||||||
room_id = fields.Many2one(
|
room_id = fields.Many2one(
|
||||||
"pms.room",
|
"pms.room",
|
||||||
string="Room",
|
string="Room",
|
||||||
track_visibility="onchange",
|
tracking=True,
|
||||||
ondelete="restrict",
|
ondelete="restrict",
|
||||||
compute="_compute_room_id",
|
compute="_compute_room_id",
|
||||||
store=True,
|
store=True,
|
||||||
@@ -125,7 +125,7 @@ class PmsReservation(models.Model):
|
|||||||
folio_id = fields.Many2one(
|
folio_id = fields.Many2one(
|
||||||
"pms.folio",
|
"pms.folio",
|
||||||
string="Folio",
|
string="Folio",
|
||||||
track_visibility="onchange",
|
tracking=True,
|
||||||
ondelete="restrict",
|
ondelete="restrict",
|
||||||
)
|
)
|
||||||
board_service_room_id = fields.Many2one(
|
board_service_room_id = fields.Many2one(
|
||||||
@@ -135,7 +135,7 @@ class PmsReservation(models.Model):
|
|||||||
room_type_id = fields.Many2one(
|
room_type_id = fields.Many2one(
|
||||||
"pms.room.type",
|
"pms.room.type",
|
||||||
string="Room Type",
|
string="Room Type",
|
||||||
track_visibility="onchange",
|
tracking=True,
|
||||||
# required=True,
|
# required=True,
|
||||||
compute="_compute_room_type_id",
|
compute="_compute_room_type_id",
|
||||||
store=True,
|
store=True,
|
||||||
@@ -143,7 +143,7 @@ class PmsReservation(models.Model):
|
|||||||
)
|
)
|
||||||
partner_id = fields.Many2one(
|
partner_id = fields.Many2one(
|
||||||
"res.partner",
|
"res.partner",
|
||||||
track_visibility="onchange",
|
tracking=True,
|
||||||
ondelete="restrict",
|
ondelete="restrict",
|
||||||
compute="_compute_partner_id",
|
compute="_compute_partner_id",
|
||||||
store=True,
|
store=True,
|
||||||
@@ -223,7 +223,7 @@ class PmsReservation(models.Model):
|
|||||||
adults = fields.Integer(
|
adults = fields.Integer(
|
||||||
"Adults",
|
"Adults",
|
||||||
size=64,
|
size=64,
|
||||||
track_visibility="onchange",
|
tracking=True,
|
||||||
help="List of adults there in guest list. ",
|
help="List of adults there in guest list. ",
|
||||||
compute="_compute_adults",
|
compute="_compute_adults",
|
||||||
store=True,
|
store=True,
|
||||||
@@ -233,10 +233,10 @@ class PmsReservation(models.Model):
|
|||||||
"Children",
|
"Children",
|
||||||
size=64,
|
size=64,
|
||||||
readonly=False,
|
readonly=False,
|
||||||
track_visibility="onchange",
|
tracking=True,
|
||||||
help="Number of children there in guest list.",
|
help="Number of children there in guest list.",
|
||||||
)
|
)
|
||||||
to_assign = fields.Boolean("To Assign", track_visibility="onchange")
|
to_assign = fields.Boolean("To Assign", tracking=True)
|
||||||
state = fields.Selection(
|
state = fields.Selection(
|
||||||
[
|
[
|
||||||
("draft", "Pre-reservation"),
|
("draft", "Pre-reservation"),
|
||||||
@@ -248,7 +248,7 @@ class PmsReservation(models.Model):
|
|||||||
string="Status",
|
string="Status",
|
||||||
default=lambda *a: "draft",
|
default=lambda *a: "draft",
|
||||||
copy=False,
|
copy=False,
|
||||||
track_visibility="onchange",
|
tracking=True,
|
||||||
readonly=True,
|
readonly=True,
|
||||||
)
|
)
|
||||||
reservation_type = fields.Selection(
|
reservation_type = fields.Selection(
|
||||||
@@ -264,7 +264,7 @@ class PmsReservation(models.Model):
|
|||||||
cancelled_reason = fields.Selection(
|
cancelled_reason = fields.Selection(
|
||||||
[("late", "Late"), ("intime", "In time"), ("noshow", "No Show")],
|
[("late", "Late"), ("intime", "In time"), ("noshow", "No Show")],
|
||||||
string="Cause of cancelled",
|
string="Cause of cancelled",
|
||||||
track_visibility="onchange",
|
tracking=True,
|
||||||
)
|
)
|
||||||
out_service_description = fields.Text("Cause of out of service")
|
out_service_description = fields.Text("Cause of out of service")
|
||||||
checkin = fields.Date("Check In", required=True, default=_get_default_checkin)
|
checkin = fields.Date("Check In", required=True, default=_get_default_checkin)
|
||||||
@@ -358,14 +358,12 @@ class PmsReservation(models.Model):
|
|||||||
string="Subtotal",
|
string="Subtotal",
|
||||||
readonly=True,
|
readonly=True,
|
||||||
store=True,
|
store=True,
|
||||||
digits=("Product Price"),
|
|
||||||
compute="_compute_amount_reservation",
|
compute="_compute_amount_reservation",
|
||||||
)
|
)
|
||||||
price_total = fields.Monetary(
|
price_total = fields.Monetary(
|
||||||
string="Total",
|
string="Total",
|
||||||
readonly=True,
|
readonly=True,
|
||||||
store=True,
|
store=True,
|
||||||
digits=("Product Price"),
|
|
||||||
compute="_compute_amount_reservation",
|
compute="_compute_amount_reservation",
|
||||||
)
|
)
|
||||||
price_tax = fields.Float(
|
price_tax = fields.Float(
|
||||||
@@ -378,14 +376,12 @@ class PmsReservation(models.Model):
|
|||||||
string="Services Total",
|
string="Services Total",
|
||||||
readonly=True,
|
readonly=True,
|
||||||
store=True,
|
store=True,
|
||||||
digits=("Product Price"),
|
|
||||||
compute="_compute_amount_room_services",
|
compute="_compute_amount_room_services",
|
||||||
)
|
)
|
||||||
price_room_services_set = fields.Monetary(
|
price_room_services_set = fields.Monetary(
|
||||||
string="Room Services Total",
|
string="Room Services Total",
|
||||||
readonly=True,
|
readonly=True,
|
||||||
store=True,
|
store=True,
|
||||||
digits=("Product Price"),
|
|
||||||
compute="_compute_amount_set",
|
compute="_compute_amount_set",
|
||||||
)
|
)
|
||||||
discount = fields.Float(
|
discount = fields.Float(
|
||||||
|
|||||||
@@ -24,24 +24,28 @@ class PmsRoomTypeAvailability(models.Model):
|
|||||||
room_type_id = fields.Many2one(
|
room_type_id = fields.Many2one(
|
||||||
"pms.room.type", "Room Type", required=True, ondelete="cascade"
|
"pms.room.type", "Room Type", required=True, ondelete="cascade"
|
||||||
)
|
)
|
||||||
date = fields.Date("Date", required=True, track_visibility="always")
|
date = fields.Date(
|
||||||
|
"Date",
|
||||||
|
required=True,
|
||||||
|
tracking=True,
|
||||||
|
)
|
||||||
quota = fields.Integer(
|
quota = fields.Integer(
|
||||||
"Quota",
|
"Quota",
|
||||||
default=_default_quota,
|
default=_default_quota,
|
||||||
track_visibility="always",
|
tracking=True,
|
||||||
help="Generic Quota assigned.",
|
help="Generic Quota assigned.",
|
||||||
)
|
)
|
||||||
max_avail = fields.Integer(
|
max_avail = fields.Integer(
|
||||||
"Max. Availability",
|
"Max. Availability",
|
||||||
default=-1,
|
default=-1,
|
||||||
readonly=True,
|
readonly=True,
|
||||||
track_visibility="always",
|
tracking=True,
|
||||||
help="Maximum simultaneous availability on own Booking Engine.",
|
help="Maximum simultaneous availability on own Booking Engine.",
|
||||||
)
|
)
|
||||||
no_web = fields.Boolean(
|
no_web = fields.Boolean(
|
||||||
"No Web",
|
"No Web",
|
||||||
default=False,
|
default=False,
|
||||||
track_visibility="onchange",
|
tracking=True,
|
||||||
help="Set zero availability to the own Booking Engine "
|
help="Set zero availability to the own Booking Engine "
|
||||||
"even when the availability is positive,",
|
"even when the availability is positive,",
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user