mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[WIP] Refactoring Code
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
model="ir.default" name="set"
|
||||
eval="('res.config.settings', 'default_pricelist_id', 1)"/>
|
||||
|
||||
<function id="default_restrictions_id"
|
||||
<function id="default_restriction_id"
|
||||
model="ir.default" name="set"
|
||||
eval="('res.config.settings', 'default_restriction_id', 1)"/>
|
||||
|
||||
|
||||
@@ -6163,7 +6163,7 @@ msgstr "Nombre del Plan de Restricciones"
|
||||
|
||||
#. module: hotel
|
||||
#: selection:hotel.wizard.massive.changes,section:0
|
||||
#: model:ir.model.fields,field_description:hotel.field_hotel_config_settings_default_restrictions_id
|
||||
#: model:ir.model.fields,field_description:hotel.field_hotel_config_settings_default_restriction_id
|
||||
#: model:ir.ui.menu,name:hotel.reservation_restriction_menu
|
||||
#: model:ir.ui.view,arch_db:hotel.reservation_restriction_item_view_form
|
||||
#: model:ir.ui.view,arch_db:hotel.reservation_restriction_item_view_tree
|
||||
|
||||
@@ -21,7 +21,7 @@ class HotelConfiguration(models.TransientModel):
|
||||
|
||||
default_pricelist_id = fields.Many2one('product.pricelist',
|
||||
'Product Pricelist')
|
||||
default_restrictions_id = fields.Many2one('hotel.room.type.restriction',
|
||||
default_restriction_id = fields.Many2one('hotel.room.type.restriction',
|
||||
'Restrictions')
|
||||
default_arrival_hour = fields.Char('Default Arrival Hour (GMT)',
|
||||
help="HH:mm Format", default="14:00")
|
||||
@@ -42,8 +42,8 @@ class HotelConfiguration(models.TransientModel):
|
||||
'res.config.settings', 'default_pricelist_id',
|
||||
self.default_pricelist_id.id)
|
||||
self.env['ir.default'].sudo().set(
|
||||
'res.config.settings', 'default_restrictions_id',
|
||||
self.default_restrictions_id.id)
|
||||
'res.config.settings', 'default_restriction_id',
|
||||
self.default_restriction_id.id)
|
||||
self.env['ir.default'].sudo().set(
|
||||
'res.config.settings', 'tz_hotel', self.tz_hotel)
|
||||
self.env['ir.default'].sudo().set(
|
||||
@@ -60,8 +60,8 @@ class HotelConfiguration(models.TransientModel):
|
||||
# ONLY FOR v11. DO NOT FORWARD-PORT
|
||||
default_pricelist_id = self.env['ir.default'].sudo().get(
|
||||
'res.config.settings', 'default_pricelist_id')
|
||||
default_restrictions_id = self.env['ir.default'].sudo().get(
|
||||
'res.config.settings', 'default_restrictions_id')
|
||||
default_restriction_id = self.env['ir.default'].sudo().get(
|
||||
'res.config.settings', 'default_restriction_id')
|
||||
tz_hotel = self.env['ir.default'].sudo().get(
|
||||
'res.config.settings', 'tz_hotel')
|
||||
default_arrival_hour = self.env['ir.default'].sudo().get(
|
||||
@@ -70,7 +70,7 @@ class HotelConfiguration(models.TransientModel):
|
||||
'res.config.settings', 'default_departure_hour')
|
||||
res.update(
|
||||
default_pricelist_id=default_pricelist_id,
|
||||
default_restrictions_id=default_restrictions_id,
|
||||
default_restriction_id=default_restriction_id,
|
||||
tz_hotel=tz_hotel,
|
||||
default_arrival_hour=default_arrival_hour,
|
||||
default_departure_hour=default_departure_hour,
|
||||
|
||||
@@ -97,15 +97,15 @@ class TestHotel(TestMail):
|
||||
# Minimal Hotel Configuration
|
||||
cls.tz_hotel = 'Europe/Madrid'
|
||||
cls.default_pricelist_id = cls.pricelist_1.id
|
||||
cls.default_restrictions_id = cls.restriction_1.id
|
||||
cls.default_restriction_id = cls.restriction_1.id
|
||||
cls.env['ir.values'].sudo().set_default('res.config.settings',
|
||||
'tz_hotel', cls.tz_hotel)
|
||||
cls.env['ir.values'].sudo().set_default('res.config.settings',
|
||||
'default_pricelist_id',
|
||||
cls.default_pricelist_id)
|
||||
cls.env['ir.values'].sudo().set_default('res.config.settings',
|
||||
'default_restrictions_id',
|
||||
cls.default_restrictions_id)
|
||||
'default_restriction_id',
|
||||
cls.default_restriction_id)
|
||||
|
||||
# User Groups
|
||||
user_group_hotel_manager = cls.env.ref('hotel.group_hotel_manager')
|
||||
@@ -234,7 +234,7 @@ class TestHotel(TestMail):
|
||||
})
|
||||
room_type_rest_item_obj.create({
|
||||
'room_type_id': k_vr,
|
||||
'restriction_id': cls.default_restrictions_id,
|
||||
'restriction_id': cls.default_restriction_id,
|
||||
'date_start': ndate.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
'date_end': ndate.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
'applied_on': '0_room_type',
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<!-- Action for hotel reservation -->
|
||||
<record model="ir.actions.act_window" id="open_hotel_reservation_form_tree_all">
|
||||
<field name="name">Hotel Reservation</field>
|
||||
<field name="res_model">hotel.reservation</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form,graph,pivot</field>
|
||||
</record>
|
||||
|
||||
<!--=== Hotel Reservation ==== -->
|
||||
<!-- Form view of hotel reservation -->
|
||||
@@ -445,14 +452,6 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Action for hotel reservation -->
|
||||
<record model="ir.actions.act_window" id="open_hotel_reservation_form_tree_all">
|
||||
<field name="name">Hotel Reservation</field>
|
||||
<field name="res_model">hotel.reservation</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form,graph,pivot</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Reservation Rooms" id="menu_open_hotel_reservation_form_tree_all"
|
||||
action="open_hotel_reservation_form_tree_all" sequence="10" parent="menu_all_folio"/>
|
||||
|
||||
|
||||
@@ -24,13 +24,13 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-12 col-md-6 o_setting_box">
|
||||
<label for="default_restrictions_id"/>
|
||||
<label for="default_restriction_id"/>
|
||||
<div class="text-muted">
|
||||
Set restrictions default
|
||||
</div>
|
||||
<div class="content-group">
|
||||
<div class="mt16">
|
||||
<field name="default_restrictions_id" required="True" />
|
||||
<field name="default_restriction_id" required="True" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -270,7 +270,7 @@ class HotelCalendarManagement(models.TransientModel):
|
||||
'res.config.settings', 'default_pricelist_id')
|
||||
if not restriction_id:
|
||||
restriction_id = self.env['ir.default'].sudo().get(
|
||||
'res.config.settings', 'default_restrictions_id')
|
||||
'res.config.settings', 'default_restriction_id')
|
||||
|
||||
pricelist_id = int(pricelist_id)
|
||||
vals.update({'pricelist_id': pricelist_id})
|
||||
|
||||
@@ -157,7 +157,7 @@ class HotelReservation(models.Model):
|
||||
@api.model
|
||||
def get_hcalendar_restrictions_data(self, dfrom, dto):
|
||||
restriction_id = self.env['ir.default'].sudo().get(
|
||||
'res.config.settings', 'default_restrictions_id')
|
||||
'res.config.settings', 'default_restriction_id')
|
||||
if restriction_id:
|
||||
restriction_id = int(restriction_id)
|
||||
date_start = fields.Date.from_string(dfrom) - timedelta(days=1)
|
||||
|
||||
@@ -12,7 +12,7 @@ class HotelRoomTypeResrtrictionItem(models.Model):
|
||||
def create(self, vals):
|
||||
res = super(HotelRoomTypeResrtrictionItem, self).create(vals)
|
||||
restrictions_default_id = self.env['ir.default'].sudo().get(
|
||||
'res.config.settings', 'default_restrictions_id')
|
||||
'res.config.settings', 'default_restriction_id')
|
||||
if restrictions_default_id:
|
||||
restrictions_default_id = int(restrictions_default_id)
|
||||
restriction_id = res.restriction_id.id
|
||||
@@ -36,7 +36,7 @@ class HotelRoomTypeResrtrictionItem(models.Model):
|
||||
@api.multi
|
||||
def write(self, vals):
|
||||
restrictions_default_id = self.env['ir.default'].sudo().get(
|
||||
'res.config.settings', 'default_restrictions_id')
|
||||
'res.config.settings', 'default_restriction_id')
|
||||
if restrictions_default_id:
|
||||
restrictions_default_id = int(restrictions_default_id)
|
||||
ret_vals = super(HotelRoomTypeResrtrictionItem, self).write(vals)
|
||||
@@ -64,7 +64,7 @@ class HotelRoomTypeResrtrictionItem(models.Model):
|
||||
@api.multi
|
||||
def unlink(self):
|
||||
restrictions_default_id = self.env['ir.default'].sudo().get(
|
||||
'res.config.settings', 'default_restrictions_id')
|
||||
'res.config.settings', 'default_restriction_id')
|
||||
if restrictions_default_id:
|
||||
restrictions_default_id = int(restrictions_default_id)
|
||||
# Construct dictionary with relevant info of removed records
|
||||
|
||||
@@ -32,7 +32,7 @@ class TestHotelCalendar(TestHotel):
|
||||
# Minimal Hotel Calendar Configuration
|
||||
cls.tz_hotel = 'Europe/Madrid'
|
||||
cls.default_pricelist_id = cls.pricelist_1.id
|
||||
cls.default_restrictions_id = cls.restriction_1.id
|
||||
cls.default_restriction_id = cls.restriction_1.id
|
||||
cls.env['ir.default'].sudo().set_default('res.config.settings',
|
||||
'default_arrival_hour',
|
||||
'14:00')
|
||||
|
||||
@@ -46,7 +46,7 @@ class TestManagementCalendar(TestHotelCalendar):
|
||||
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
self.default_pricelist_id,
|
||||
self.default_restrictions_id,
|
||||
self.default_restriction_id,
|
||||
True)
|
||||
for room_type in room_types:
|
||||
for k_pr, v_pr in hcal_data['prices'].iteritems():
|
||||
@@ -76,7 +76,7 @@ class TestManagementCalendar(TestHotelCalendar):
|
||||
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
self.default_pricelist_id,
|
||||
self.default_restrictions_id,
|
||||
self.default_restriction_id,
|
||||
True)
|
||||
self.assertFalse(any(hcal_data['prices']), "Hotel Calendar Management \
|
||||
Prices doesn't match after remove!")
|
||||
@@ -93,7 +93,7 @@ class TestManagementCalendar(TestHotelCalendar):
|
||||
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
self.default_pricelist_id,
|
||||
self.default_restrictions_id,
|
||||
self.default_restriction_id,
|
||||
True)
|
||||
for room_type in room_types:
|
||||
for k_pr, v_pr in hcal_data['restrictions'].iteritems():
|
||||
@@ -113,7 +113,7 @@ class TestManagementCalendar(TestHotelCalendar):
|
||||
self.user_hotel_manager)
|
||||
rest_ids = rest_it_obj.search([
|
||||
('applied_on', '=', '0_room_type'),
|
||||
('restriction_id', '=', self.default_restrictions_id),
|
||||
('restriction_id', '=', self.default_restriction_id),
|
||||
('room_type_id', 'in', (self.hotel_room_type_budget.id,
|
||||
self.hotel_room_type_special.id)),
|
||||
])
|
||||
@@ -123,7 +123,7 @@ class TestManagementCalendar(TestHotelCalendar):
|
||||
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
self.default_pricelist_id,
|
||||
self.default_restrictions_id,
|
||||
self.default_restriction_id,
|
||||
True)
|
||||
self.assertFalse(
|
||||
any(hcal_data['restrictions']),
|
||||
@@ -144,7 +144,7 @@ class TestManagementCalendar(TestHotelCalendar):
|
||||
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
self.default_pricelist_id,
|
||||
self.default_restrictions_id,
|
||||
self.default_restriction_id,
|
||||
True)
|
||||
for room_type in room_types:
|
||||
for k_pr, v_pr in hcal_data['availability'].iteritems():
|
||||
@@ -169,7 +169,7 @@ class TestManagementCalendar(TestHotelCalendar):
|
||||
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
self.default_pricelist_id,
|
||||
self.default_restrictions_id,
|
||||
self.default_restriction_id,
|
||||
True)
|
||||
for room_type in room_types:
|
||||
for k_pr, v_pr in hcal_data['availability'].iteritems():
|
||||
@@ -192,7 +192,7 @@ class TestManagementCalendar(TestHotelCalendar):
|
||||
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
self.default_pricelist_id,
|
||||
self.default_restrictions_id,
|
||||
self.default_restriction_id,
|
||||
True)
|
||||
for room_type in room_types:
|
||||
for k_pr, v_pr in hcal_data['availability'].iteritems():
|
||||
@@ -261,7 +261,7 @@ class TestManagementCalendar(TestHotelCalendar):
|
||||
# Save new values
|
||||
hotel_cal_mngt_obj.save_changes(
|
||||
self.default_pricelist_id,
|
||||
self.default_restrictions_id,
|
||||
self.default_restriction_id,
|
||||
cprices,
|
||||
crestrictions,
|
||||
cavails)
|
||||
@@ -271,7 +271,7 @@ class TestManagementCalendar(TestHotelCalendar):
|
||||
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
self.default_pricelist_id,
|
||||
self.default_restrictions_id,
|
||||
self.default_restriction_id,
|
||||
True)
|
||||
|
||||
for room_type in room_types:
|
||||
@@ -348,7 +348,7 @@ class TestManagementCalendar(TestHotelCalendar):
|
||||
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
self.default_pricelist_id,
|
||||
self.default_restrictions_id,
|
||||
self.default_restriction_id,
|
||||
True)
|
||||
|
||||
avail_end_utc_dt = reserv_end_utc_dt - timedelta(days=1)
|
||||
@@ -377,21 +377,21 @@ class TestManagementCalendar(TestHotelCalendar):
|
||||
False,
|
||||
adv_utc_dt.strftime(DEFAULT_SERVER_DATETIME_FORMAT),
|
||||
self.default_pricelist_id,
|
||||
self.default_restrictions_id,
|
||||
self.default_restriction_id,
|
||||
True)
|
||||
with self.assertRaises(ValidationError):
|
||||
hcal_data = hotel_cal_mngt_obj.get_hcalendar_all_data(
|
||||
now_utc_dt.strftime(DEFAULT_SERVER_DATETIME_FORMAT),
|
||||
False,
|
||||
self.default_pricelist_id,
|
||||
self.default_restrictions_id,
|
||||
self.default_restriction_id,
|
||||
True)
|
||||
with self.assertRaises(ValidationError):
|
||||
hcal_data = hotel_cal_mngt_obj.get_hcalendar_all_data(
|
||||
False,
|
||||
False,
|
||||
self.default_pricelist_id,
|
||||
self.default_restrictions_id,
|
||||
self.default_restriction_id,
|
||||
True)
|
||||
hcal_data = hotel_cal_mngt_obj.get_hcalendar_all_data(
|
||||
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
|
||||
@@ -82,7 +82,7 @@ class website_wubook(http.Controller):
|
||||
wubook_obj.fetch_rooms_values(dfrom, dto)
|
||||
|
||||
default_restr_id = request.env['ir.default'].sudo().get(
|
||||
'res.config.settings', 'default_restrictions_id')
|
||||
'res.config.settings', 'default_restriction_id')
|
||||
if default_restr_id:
|
||||
room_type_restr_obj = request.env['hotel.room.type.restriction']
|
||||
restr_id = room_type_restr_obj.sudo().browse(int(default_restr_id))
|
||||
|
||||
@@ -700,7 +700,7 @@ msgid "Restriction Plans successfully imported"
|
||||
msgstr "Planes de precios importados con éxito"
|
||||
|
||||
#. module: hotel_wubook_proto
|
||||
#: model:ir.model.fields,field_description:hotel_wubook_proto.field_wubook_installer_default_default_restrictions_id
|
||||
#: model:ir.model.fields,field_description:hotel_wubook_proto.field_wubook_installer_default_default_restriction_id
|
||||
msgid "Restrictions"
|
||||
msgstr "Restricciones"
|
||||
|
||||
|
||||
@@ -222,7 +222,7 @@ class ChannelBackend(models.Model):
|
||||
pricelist_id = int(self.env['ir.default'].sudo().get(
|
||||
'res.config.settings', 'default_pricelist_id'))
|
||||
restriction_id = int(self.env['ir.default'].sudo().get(
|
||||
'res.config.settings', 'default_restrictions_id'))
|
||||
'res.config.settings', 'default_restriction_id'))
|
||||
|
||||
room_type_restr_it_obj = self.env['hotel.room.type.restriction.item']
|
||||
# Secure Wubook Input
|
||||
|
||||
@@ -87,7 +87,7 @@ class TestHotelCalendarManagement(TestHotelWubook):
|
||||
# Save new values
|
||||
hotel_cal_mngt_obj.save_changes(
|
||||
self.default_pricelist_id,
|
||||
self.default_restrictions_id,
|
||||
self.default_restriction_id,
|
||||
cprices,
|
||||
crestrictions,
|
||||
cavails)
|
||||
@@ -97,7 +97,7 @@ class TestHotelCalendarManagement(TestHotelWubook):
|
||||
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||
self.default_pricelist_id,
|
||||
self.default_restrictions_id,
|
||||
self.default_restriction_id,
|
||||
True)
|
||||
|
||||
for room_type in room_types:
|
||||
|
||||
Reference in New Issue
Block a user