[WIP] Refactoring Code

This commit is contained in:
Dario Lodeiros
2018-11-07 20:44:09 +01:00
parent 5aeca103e1
commit 42d7ca83f7
15 changed files with 46 additions and 47 deletions

View File

@@ -10,7 +10,7 @@
model="ir.default" name="set" model="ir.default" name="set"
eval="('res.config.settings', 'default_pricelist_id', 1)"/> eval="('res.config.settings', 'default_pricelist_id', 1)"/>
<function id="default_restrictions_id" <function id="default_restriction_id"
model="ir.default" name="set" model="ir.default" name="set"
eval="('res.config.settings', 'default_restriction_id', 1)"/> eval="('res.config.settings', 'default_restriction_id', 1)"/>

View File

@@ -6163,7 +6163,7 @@ msgstr "Nombre del Plan de Restricciones"
#. module: hotel #. module: hotel
#: selection:hotel.wizard.massive.changes,section:0 #: 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.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_form
#: model:ir.ui.view,arch_db:hotel.reservation_restriction_item_view_tree #: model:ir.ui.view,arch_db:hotel.reservation_restriction_item_view_tree

View File

@@ -21,7 +21,7 @@ class HotelConfiguration(models.TransientModel):
default_pricelist_id = fields.Many2one('product.pricelist', default_pricelist_id = fields.Many2one('product.pricelist',
'Product Pricelist') 'Product Pricelist')
default_restrictions_id = fields.Many2one('hotel.room.type.restriction', default_restriction_id = fields.Many2one('hotel.room.type.restriction',
'Restrictions') 'Restrictions')
default_arrival_hour = fields.Char('Default Arrival Hour (GMT)', default_arrival_hour = fields.Char('Default Arrival Hour (GMT)',
help="HH:mm Format", default="14:00") help="HH:mm Format", default="14:00")
@@ -42,8 +42,8 @@ class HotelConfiguration(models.TransientModel):
'res.config.settings', 'default_pricelist_id', 'res.config.settings', 'default_pricelist_id',
self.default_pricelist_id.id) self.default_pricelist_id.id)
self.env['ir.default'].sudo().set( self.env['ir.default'].sudo().set(
'res.config.settings', 'default_restrictions_id', 'res.config.settings', 'default_restriction_id',
self.default_restrictions_id.id) self.default_restriction_id.id)
self.env['ir.default'].sudo().set( self.env['ir.default'].sudo().set(
'res.config.settings', 'tz_hotel', self.tz_hotel) 'res.config.settings', 'tz_hotel', self.tz_hotel)
self.env['ir.default'].sudo().set( self.env['ir.default'].sudo().set(
@@ -60,8 +60,8 @@ class HotelConfiguration(models.TransientModel):
# ONLY FOR v11. DO NOT FORWARD-PORT # ONLY FOR v11. DO NOT FORWARD-PORT
default_pricelist_id = self.env['ir.default'].sudo().get( default_pricelist_id = self.env['ir.default'].sudo().get(
'res.config.settings', 'default_pricelist_id') 'res.config.settings', 'default_pricelist_id')
default_restrictions_id = self.env['ir.default'].sudo().get( default_restriction_id = self.env['ir.default'].sudo().get(
'res.config.settings', 'default_restrictions_id') 'res.config.settings', 'default_restriction_id')
tz_hotel = self.env['ir.default'].sudo().get( tz_hotel = self.env['ir.default'].sudo().get(
'res.config.settings', 'tz_hotel') 'res.config.settings', 'tz_hotel')
default_arrival_hour = self.env['ir.default'].sudo().get( default_arrival_hour = self.env['ir.default'].sudo().get(
@@ -70,7 +70,7 @@ class HotelConfiguration(models.TransientModel):
'res.config.settings', 'default_departure_hour') 'res.config.settings', 'default_departure_hour')
res.update( res.update(
default_pricelist_id=default_pricelist_id, default_pricelist_id=default_pricelist_id,
default_restrictions_id=default_restrictions_id, default_restriction_id=default_restriction_id,
tz_hotel=tz_hotel, tz_hotel=tz_hotel,
default_arrival_hour=default_arrival_hour, default_arrival_hour=default_arrival_hour,
default_departure_hour=default_departure_hour, default_departure_hour=default_departure_hour,

View File

@@ -97,15 +97,15 @@ class TestHotel(TestMail):
# Minimal Hotel Configuration # Minimal Hotel Configuration
cls.tz_hotel = 'Europe/Madrid' cls.tz_hotel = 'Europe/Madrid'
cls.default_pricelist_id = cls.pricelist_1.id 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', cls.env['ir.values'].sudo().set_default('res.config.settings',
'tz_hotel', cls.tz_hotel) 'tz_hotel', cls.tz_hotel)
cls.env['ir.values'].sudo().set_default('res.config.settings', cls.env['ir.values'].sudo().set_default('res.config.settings',
'default_pricelist_id', 'default_pricelist_id',
cls.default_pricelist_id) cls.default_pricelist_id)
cls.env['ir.values'].sudo().set_default('res.config.settings', cls.env['ir.values'].sudo().set_default('res.config.settings',
'default_restrictions_id', 'default_restriction_id',
cls.default_restrictions_id) cls.default_restriction_id)
# User Groups # User Groups
user_group_hotel_manager = cls.env.ref('hotel.group_hotel_manager') 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_rest_item_obj.create({
'room_type_id': k_vr, '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_start': ndate.strftime(DEFAULT_SERVER_DATE_FORMAT),
'date_end': ndate.strftime(DEFAULT_SERVER_DATE_FORMAT), 'date_end': ndate.strftime(DEFAULT_SERVER_DATE_FORMAT),
'applied_on': '0_room_type', 'applied_on': '0_room_type',

View File

@@ -1,5 +1,12 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<odoo> <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 ==== --> <!--=== Hotel Reservation ==== -->
<!-- Form view of hotel reservation --> <!-- Form view of hotel reservation -->
@@ -445,14 +452,6 @@
</field> </field>
</record> </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" <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"/> action="open_hotel_reservation_form_tree_all" sequence="10" parent="menu_all_folio"/>

View File

@@ -24,13 +24,13 @@
</div> </div>
</div> </div>
<div class="col-xs-12 col-md-6 o_setting_box"> <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"> <div class="text-muted">
Set restrictions default Set restrictions default
</div> </div>
<div class="content-group"> <div class="content-group">
<div class="mt16"> <div class="mt16">
<field name="default_restrictions_id" required="True" /> <field name="default_restriction_id" required="True" />
</div> </div>
</div> </div>
</div> </div>

View File

@@ -270,7 +270,7 @@ class HotelCalendarManagement(models.TransientModel):
'res.config.settings', 'default_pricelist_id') 'res.config.settings', 'default_pricelist_id')
if not restriction_id: if not restriction_id:
restriction_id = self.env['ir.default'].sudo().get( 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) pricelist_id = int(pricelist_id)
vals.update({'pricelist_id': pricelist_id}) vals.update({'pricelist_id': pricelist_id})

View File

@@ -157,7 +157,7 @@ class HotelReservation(models.Model):
@api.model @api.model
def get_hcalendar_restrictions_data(self, dfrom, dto): def get_hcalendar_restrictions_data(self, dfrom, dto):
restriction_id = self.env['ir.default'].sudo().get( restriction_id = self.env['ir.default'].sudo().get(
'res.config.settings', 'default_restrictions_id') 'res.config.settings', 'default_restriction_id')
if restriction_id: if restriction_id:
restriction_id = int(restriction_id) restriction_id = int(restriction_id)
date_start = fields.Date.from_string(dfrom) - timedelta(days=1) date_start = fields.Date.from_string(dfrom) - timedelta(days=1)

View File

@@ -12,7 +12,7 @@ class HotelRoomTypeResrtrictionItem(models.Model):
def create(self, vals): def create(self, vals):
res = super(HotelRoomTypeResrtrictionItem, self).create(vals) res = super(HotelRoomTypeResrtrictionItem, self).create(vals)
restrictions_default_id = self.env['ir.default'].sudo().get( 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: if restrictions_default_id:
restrictions_default_id = int(restrictions_default_id) restrictions_default_id = int(restrictions_default_id)
restriction_id = res.restriction_id.id restriction_id = res.restriction_id.id
@@ -36,7 +36,7 @@ class HotelRoomTypeResrtrictionItem(models.Model):
@api.multi @api.multi
def write(self, vals): def write(self, vals):
restrictions_default_id = self.env['ir.default'].sudo().get( 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: if restrictions_default_id:
restrictions_default_id = int(restrictions_default_id) restrictions_default_id = int(restrictions_default_id)
ret_vals = super(HotelRoomTypeResrtrictionItem, self).write(vals) ret_vals = super(HotelRoomTypeResrtrictionItem, self).write(vals)
@@ -64,7 +64,7 @@ class HotelRoomTypeResrtrictionItem(models.Model):
@api.multi @api.multi
def unlink(self): def unlink(self):
restrictions_default_id = self.env['ir.default'].sudo().get( 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: if restrictions_default_id:
restrictions_default_id = int(restrictions_default_id) restrictions_default_id = int(restrictions_default_id)
# Construct dictionary with relevant info of removed records # Construct dictionary with relevant info of removed records

View File

@@ -32,7 +32,7 @@ class TestHotelCalendar(TestHotel):
# Minimal Hotel Calendar Configuration # Minimal Hotel Calendar Configuration
cls.tz_hotel = 'Europe/Madrid' cls.tz_hotel = 'Europe/Madrid'
cls.default_pricelist_id = cls.pricelist_1.id 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', cls.env['ir.default'].sudo().set_default('res.config.settings',
'default_arrival_hour', 'default_arrival_hour',
'14:00') '14:00')

View File

@@ -46,7 +46,7 @@ class TestManagementCalendar(TestHotelCalendar):
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
self.default_pricelist_id, self.default_pricelist_id,
self.default_restrictions_id, self.default_restriction_id,
True) True)
for room_type in room_types: for room_type in room_types:
for k_pr, v_pr in hcal_data['prices'].iteritems(): 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), now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
self.default_pricelist_id, self.default_pricelist_id,
self.default_restrictions_id, self.default_restriction_id,
True) True)
self.assertFalse(any(hcal_data['prices']), "Hotel Calendar Management \ self.assertFalse(any(hcal_data['prices']), "Hotel Calendar Management \
Prices doesn't match after remove!") Prices doesn't match after remove!")
@@ -93,7 +93,7 @@ class TestManagementCalendar(TestHotelCalendar):
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
self.default_pricelist_id, self.default_pricelist_id,
self.default_restrictions_id, self.default_restriction_id,
True) True)
for room_type in room_types: for room_type in room_types:
for k_pr, v_pr in hcal_data['restrictions'].iteritems(): for k_pr, v_pr in hcal_data['restrictions'].iteritems():
@@ -113,7 +113,7 @@ class TestManagementCalendar(TestHotelCalendar):
self.user_hotel_manager) self.user_hotel_manager)
rest_ids = rest_it_obj.search([ rest_ids = rest_it_obj.search([
('applied_on', '=', '0_room_type'), ('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, ('room_type_id', 'in', (self.hotel_room_type_budget.id,
self.hotel_room_type_special.id)), self.hotel_room_type_special.id)),
]) ])
@@ -123,7 +123,7 @@ class TestManagementCalendar(TestHotelCalendar):
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
self.default_pricelist_id, self.default_pricelist_id,
self.default_restrictions_id, self.default_restriction_id,
True) True)
self.assertFalse( self.assertFalse(
any(hcal_data['restrictions']), any(hcal_data['restrictions']),
@@ -144,7 +144,7 @@ class TestManagementCalendar(TestHotelCalendar):
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
self.default_pricelist_id, self.default_pricelist_id,
self.default_restrictions_id, self.default_restriction_id,
True) True)
for room_type in room_types: for room_type in room_types:
for k_pr, v_pr in hcal_data['availability'].iteritems(): 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), now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
self.default_pricelist_id, self.default_pricelist_id,
self.default_restrictions_id, self.default_restriction_id,
True) True)
for room_type in room_types: for room_type in room_types:
for k_pr, v_pr in hcal_data['availability'].iteritems(): 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), now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
self.default_pricelist_id, self.default_pricelist_id,
self.default_restrictions_id, self.default_restriction_id,
True) True)
for room_type in room_types: for room_type in room_types:
for k_pr, v_pr in hcal_data['availability'].iteritems(): for k_pr, v_pr in hcal_data['availability'].iteritems():
@@ -261,7 +261,7 @@ class TestManagementCalendar(TestHotelCalendar):
# Save new values # Save new values
hotel_cal_mngt_obj.save_changes( hotel_cal_mngt_obj.save_changes(
self.default_pricelist_id, self.default_pricelist_id,
self.default_restrictions_id, self.default_restriction_id,
cprices, cprices,
crestrictions, crestrictions,
cavails) cavails)
@@ -271,7 +271,7 @@ class TestManagementCalendar(TestHotelCalendar):
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
self.default_pricelist_id, self.default_pricelist_id,
self.default_restrictions_id, self.default_restriction_id,
True) True)
for room_type in room_types: for room_type in room_types:
@@ -348,7 +348,7 @@ class TestManagementCalendar(TestHotelCalendar):
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
self.default_pricelist_id, self.default_pricelist_id,
self.default_restrictions_id, self.default_restriction_id,
True) True)
avail_end_utc_dt = reserv_end_utc_dt - timedelta(days=1) avail_end_utc_dt = reserv_end_utc_dt - timedelta(days=1)
@@ -377,21 +377,21 @@ class TestManagementCalendar(TestHotelCalendar):
False, False,
adv_utc_dt.strftime(DEFAULT_SERVER_DATETIME_FORMAT), adv_utc_dt.strftime(DEFAULT_SERVER_DATETIME_FORMAT),
self.default_pricelist_id, self.default_pricelist_id,
self.default_restrictions_id, self.default_restriction_id,
True) True)
with self.assertRaises(ValidationError): with self.assertRaises(ValidationError):
hcal_data = hotel_cal_mngt_obj.get_hcalendar_all_data( hcal_data = hotel_cal_mngt_obj.get_hcalendar_all_data(
now_utc_dt.strftime(DEFAULT_SERVER_DATETIME_FORMAT), now_utc_dt.strftime(DEFAULT_SERVER_DATETIME_FORMAT),
False, False,
self.default_pricelist_id, self.default_pricelist_id,
self.default_restrictions_id, self.default_restriction_id,
True) True)
with self.assertRaises(ValidationError): with self.assertRaises(ValidationError):
hcal_data = hotel_cal_mngt_obj.get_hcalendar_all_data( hcal_data = hotel_cal_mngt_obj.get_hcalendar_all_data(
False, False,
False, False,
self.default_pricelist_id, self.default_pricelist_id,
self.default_restrictions_id, self.default_restriction_id,
True) True)
hcal_data = hotel_cal_mngt_obj.get_hcalendar_all_data( hcal_data = hotel_cal_mngt_obj.get_hcalendar_all_data(
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),

View File

@@ -82,7 +82,7 @@ class website_wubook(http.Controller):
wubook_obj.fetch_rooms_values(dfrom, dto) wubook_obj.fetch_rooms_values(dfrom, dto)
default_restr_id = request.env['ir.default'].sudo().get( 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: if default_restr_id:
room_type_restr_obj = request.env['hotel.room.type.restriction'] room_type_restr_obj = request.env['hotel.room.type.restriction']
restr_id = room_type_restr_obj.sudo().browse(int(default_restr_id)) restr_id = room_type_restr_obj.sudo().browse(int(default_restr_id))

View File

@@ -700,7 +700,7 @@ msgid "Restriction Plans successfully imported"
msgstr "Planes de precios importados con éxito" msgstr "Planes de precios importados con éxito"
#. module: hotel_wubook_proto #. 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" msgid "Restrictions"
msgstr "Restricciones" msgstr "Restricciones"

View File

@@ -222,7 +222,7 @@ class ChannelBackend(models.Model):
pricelist_id = int(self.env['ir.default'].sudo().get( pricelist_id = int(self.env['ir.default'].sudo().get(
'res.config.settings', 'default_pricelist_id')) 'res.config.settings', 'default_pricelist_id'))
restriction_id = int(self.env['ir.default'].sudo().get( 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'] room_type_restr_it_obj = self.env['hotel.room.type.restriction.item']
# Secure Wubook Input # Secure Wubook Input

View File

@@ -87,7 +87,7 @@ class TestHotelCalendarManagement(TestHotelWubook):
# Save new values # Save new values
hotel_cal_mngt_obj.save_changes( hotel_cal_mngt_obj.save_changes(
self.default_pricelist_id, self.default_pricelist_id,
self.default_restrictions_id, self.default_restriction_id,
cprices, cprices,
crestrictions, crestrictions,
cavails) cavails)
@@ -97,7 +97,7 @@ class TestHotelCalendarManagement(TestHotelWubook):
now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), now_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT), adv_utc_dt.strftime(DEFAULT_SERVER_DATE_FORMAT),
self.default_pricelist_id, self.default_pricelist_id,
self.default_restrictions_id, self.default_restriction_id,
True) True)
for room_type in room_types: for room_type in room_types: