[WIP] refactoring default_ arrival and departure hours

This commit is contained in:
Pablo
2019-09-09 16:42:57 +02:00
parent f68528b929
commit 72569ca05f
5 changed files with 13 additions and 12 deletions

View File

@@ -32,17 +32,18 @@ class HotelProperty(models.Model):
required=True)
# TODO: refactoring 'res.config.settings', 'default_arrival_hour' by the current hotel.property.arrival_hour
arrival_hour = fields.Char('Arrival Hour (GMT)',
help="HH:mm Format", default="14:00")
default_arrival_hour = fields.Char('Arrival Hour (GMT)',
help="HH:mm Format", default="14:00")
# TODO: refactoring 'res.config.settings', 'default_departure_hour' by the current hotel.property.departure_hour
departure_hour = fields.Char('Departure Hour (GMT)',
help="HH:mm Format", default="12:00")
default_departure_hour = fields.Char('Departure Hour (GMT)',
help="HH:mm Format", default="12:00")
# TODO: refactoring 'res.config.settings', 'tz_hotel' by the current hotel.property.tz (inherited in res.partner)
default_cancel_policy_days = fields.Integer('Cancellation Days')
default_cancel_policy_percent = fields.Float('Percent to pay')
@api.constrains('default_arrival_hour', 'default_departure_hour')
def _check_hours(self):
r = re.compile('[0-2][0-9]:[0-5][0-9]')
if not r.match(self.arrival_hour):

View File

@@ -51,7 +51,7 @@ class HotelReservation(models.Model):
def _get_default_arrival_hour(self):
folio = False
default_arrival_hour = self.env.user.hotel_id.arrival_hour
default_arrival_hour = self.env.user.hotel_id.default_arrival_hour
if 'folio_id' in self._context:
folio = self.env['hotel.folio'].search([
('id', '=', self._context['folio_id'])
@@ -63,7 +63,7 @@ class HotelReservation(models.Model):
def _get_default_departure_hour(self):
folio = False
default_departure_hour = self.env.user.hotel_id.departure_hour
default_departure_hour = self.env.user.hotel_id.default_departure_hour
if 'folio_id' in self._context:
folio = self.env['hotel.folio'].search([
('id', '=', self._context['folio_id'])

View File

@@ -28,8 +28,8 @@
<field name="tz" widget="timezone_mismatch"/>
</group>
<group colspan="4" col="4" string="Check-in hours">
<field name="arrival_hour" />
<field name="departure_hour" />
<field name="default_arrival_hour" />
<field name="default_departure_hour" />
</group>
<group colspan="4" col="4" string="Cancellation policies">
<field name="default_cancel_policy_days" />

View File

@@ -196,8 +196,8 @@
attrs="{'invisible': [('reservation_type','in',('out'))]}"/>
<field nolabel="1" colspan="2" placeholder="Description in Guest Documents" name="name"/>
<field name="nights"/>
<field placeholder="Arriva Hour" name="arrival_hour"/>
<field placeholder="Departure our" name="departure_hour"/>
<field placeholder="Arrival Hour" name="arrival_hour"/>
<field placeholder="Departure Hour" name="departure_hour"/>
</group>
<group colspan="2" col="3" string="Reservation Details" name="reservation_details">
<field name="pricelist_id"

View File

@@ -359,8 +359,8 @@ class HotelReservation(models.Model):
'days': self.env.user.hotel_id.pms_default_num_days,
'allow_invalid_actions': type_move == 'allow_invalid',
'assisted_movement': type_move == 'assisted',
'default_arrival_hour': self.env.user.hotel_id.arrival_hour,
'default_departure_hour': self.env.user.hotel_id.departure_hour,
'default_arrival_hour': self.env.user.hotel_id.default_arrival_hour,
'default_departure_hour': self.env.user.hotel_id.default_departure_hour,
'show_notifications': self.env.user.pms_show_notifications,
'show_pricelist': self.env.user.pms_show_pricelist,
'show_availability': self.env.user.pms_show_availability,