[WIP] Mig 14.0 sintax

This commit is contained in:
Darío Lodeiros
2020-09-27 09:18:07 +02:00
committed by Darío Lodeiros
parent b86a4834b9
commit a70dafc3c6
4 changed files with 25 additions and 27 deletions

View File

@@ -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

View File

@@ -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(

View File

@@ -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(

View File

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