From 8c68d00c0e085064d877884bb5779f675c0b1afb Mon Sep 17 00:00:00 2001 From: QS5ELkMu Date: Sat, 10 Nov 2018 23:30:23 +0100 Subject: [PATCH] Fix travis (#61) * [FIX] Default Rerservation Colours * [TFIX] Set odoo_host default value * [IMP] Add deafult access rights * [FIX] Mute logger db error * [FIX] Last commit --- hotel/__manifest__.py | 2 +- hotel/security/ir.model.access.csv | 70 ++++------------ hotel/security/ir.model.access.csv.old | 54 +++++++++++++ hotel/tests/test_hotel_room_type_model.py | 3 +- hotel_calendar/__manifest__.py | 1 - hotel_calendar/data/records.xml | 81 ------------------- hotel_channel_connector/__manifest__.py | 2 +- .../security/ir.model.access.csv | 15 ++-- hotel_node_master/models/hotel_node.py | 2 +- .../security/ir.model.access.csv | 7 ++ 10 files changed, 93 insertions(+), 144 deletions(-) create mode 100644 hotel/security/ir.model.access.csv.old delete mode 100644 hotel_calendar/data/records.xml diff --git a/hotel/__manifest__.py b/hotel/__manifest__.py index 9fccf6821..23eda4660 100644 --- a/hotel/__manifest__.py +++ b/hotel/__manifest__.py @@ -20,7 +20,7 @@ 'demo': ['data/hotel_data.xml'], 'data': [ 'security/hotel_security.xml', - # 'security/ir.model.access.csv', + 'security/ir.model.access.csv', 'wizard/massive_changes.xml', 'wizard/split_reservation.xml', 'wizard/duplicate_reservation.xml', diff --git a/hotel/security/ir.model.access.csv b/hotel/security/ir.model.access.csv index 73c9ce80a..182f2df76 100644 --- a/hotel/security/ir.model.access.csv +++ b/hotel/security/ir.model.access.csv @@ -1,54 +1,18 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_currency_exchange_call,hotel.currency_exchange.call,model_currency_exchange,hotel.group_hotel_call,1,1,1,1 -access_currency_exchange_user,hotel.currency_exchange.user,model_currency_exchange,hotel.group_hotel_user,1,1,1,1 -access_folio_room_line_call,hotel.folio_room_line.call,hotel.model_hotel_reservation_line,hotel.group_hotel_call,1,1,1,1 -access_folio_room_line_user,hotel.folio_room_line.user,hotel.model_hotel_reservation_line,hotel.group_hotel_user,1,1,1,1 -access_hotel_account_tax_call,hotel.account.tax.call,account.model_account_tax,hotel.group_hotel_call,1,1,1,1 -access_hotel_account_tax_user,hotel.account.tax.user,account.model_account_tax,hotel.group_hotel_user,1,1,1,1 -access_hotel_floor_group,hotel.floor.user,model_hotel_floor,hotel.group_hotel_user,1,0,0,0 -access_hotel_floor_group_call,hotel.floor.call,model_hotel_floor,hotel.group_hotel_call,1,0,0,0 -access_hotel_floor_group_manager,hotel.floor.manager,model_hotel_floor,hotel.group_hotel_manager,1,1,1,1 -access_hotel_folio,hotel.folio.user,model_hotel_folio,hotel.group_hotel_user,1,1,1,1 -access_hotel_folio_call,hotel.folio.call,model_hotel_folio,hotel.group_hotel_call,1,1,1,1 -access_hotel_folio_line,hotel_folio.line.user,model_hotel_reservation,hotel.group_hotel_user,1,1,1,1 -access_hotel_folio_line_call,hotel_folio.line.call,model_hotel_reservation,hotel.group_hotel_call,1,1,1,1 -access_hotel_invoice_call,account.invoice.call,account.model_account_invoice,hotel.group_hotel_call,1,1,1,1 -access_hotel_invoice_user,account.invoice.user,account.model_account_invoice,hotel.group_hotel_user,1,1,1,1 -access_hotel_model_checkin_partner_call,hotel.currency_exchange.call,hotel.model_checkin_partner,hotel.group_hotel_call,1,1,1,1 -access_hotel_model_checkin_partner_user,hotel.currency_exchange.user,hotel.model_checkin_partner,hotel.group_hotel_user,1,1,1,1 -access_hotel_order_call,hotel.order.call,sale.model_sale_order,hotel.group_hotel_call,1,1,1,1 -access_hotel_order_line_call,hotel.order.line.call,sale.model_sale_order_line,hotel.group_hotel_call,1,1,1,1 -access_hotel_order_line_user,hotel.order.line.user,sale.model_sale_order_line,hotel.group_hotel_user,1,1,1,1 -access_hotel_order_user,hotel.order.user,sale.model_sale_order,hotel.group_hotel_user,1,1,1,1 -access_hotel_restrictions_call,hotel.restriction. All,hotel.model_hotel_room_type_restriction,hotel.group_hotel_call,1,0,0,0 -access_hotel_restrictions_item_call,hotel.restriction.item.call,hotel.model_hotel_room_type_restriction_item,hotel.group_hotel_call,1,0,0,0 -access_hotel_restrictions_item_manager,hotel.restriction.item.manager,hotel.model_hotel_room_type_restriction_item,hotel.group_hotel_manager,1,1,1,1 -access_hotel_restrictions_item_user,hotel.restriction.item.user,hotel.model_hotel_room_type_restriction_item,hotel.group_hotel_user,1,0,0,0 -access_hotel_restrictions_manager,hotel.restriction.manager,hotel.model_hotel_room_type_restriction,hotel.group_hotel_manager,1,1,1,1 -access_hotel_restrictions_user,hotel.restriction.user,hotel.model_hotel_room_type_restriction,hotel.group_hotel_user,1,0,0,0 -access_hotel_room,hotel.room.user,model_hotel_room,hotel.group_hotel_user,1,0,0,0 -access_hotel_room_amenities,hotel.room_aminities.user,model_hotel_room_amenities,hotel.group_hotel_user,1,0,0,0 -access_hotel_room_amenities_call,hotel.room_aminities.call,model_hotel_room_amenities,hotel.group_hotel_call,1,0,0,0 -access_hotel_room_amenities_manager,hotel.room_aminities.manager,model_hotel_room_amenities,hotel.group_hotel_manager,1,1,1,1 -access_hotel_room_amenities_type,hotel.room_amenities_type.user,model_hotel_room_amenities_type,hotel.group_hotel_user,1,0,0,0 -access_hotel_room_amenities_type_call,hotel.room_amenities_type.call,model_hotel_room_amenities_type,hotel.group_hotel_call,1,0,0,0 -access_hotel_room_amenities_type_manager,hotel.room_amenities_type.manager,model_hotel_room_amenities_type,hotel.group_hotel_manager,1,1,1,1 -access_hotel_room_call,hotel.room.call,model_hotel_room,hotel.group_hotel_call,1,0,0,0 -access_hotel_room_manager,hotel.room.manager,model_hotel_room,hotel.group_hotel_manager,1,1,1,1 -access_hotel_room_type,hotel.room_type.user,model_hotel_room_type,hotel.group_hotel_user,1,0,0,0 -access_hotel_room_type_call,hotel.room_type.call,model_hotel_room_type,hotel.group_hotel_call,1,0,0,0 -access_hotel_room_type_manager,hotel.room_type.manager,model_hotel_room_type,hotel.group_hotel_manager,1,1,1,1 -access_hotel_service,hotel_service.user,model_hotel_service,hotel.group_hotel_user,1,1,1,1 -access_hotel_service_call,hotel_service.call,model_hotel_service,hotel.group_hotel_call,1,1,1,1 -access_hotel_user reconcilie,hotel.user reconcilie,account.model_account_partial_reconcile,hotel.group_hotel_user,1,1,1,1 -access_hotel_user_account_full_reconcilie,hotel.user_account_full_reconcilie,account.model_account_full_reconcile,hotel.group_hotel_user,1,1,1,1 -access_hotel_user_user,hotel.user_res_user,auth_crypt.model_res_users,hotel.group_hotel_user,1,1,0,0 -access_hotel_room_type_availability_call,hotel.availability.call,hotel.model_hotel_room_type_availability,hotel.group_hotel_call,1,1,1,1 -access_hotel_room_type_availability_manager,hotel.availability.manager,hotel.model_hotel_room_type_availability,hotel.group_hotel_manager,1,1,1,1 -access_hotel_room_type_availability_user,hotel.availability.user,hotel.model_hotel_room_type_availability,hotel.group_hotel_user,1,1,1,1 -access_product_category,product.category.user,product.model_product_category,hotel.group_hotel_user,1,0,0,0 -access_product_category_call,product.category.call,product.model_product_category,hotel.group_hotel_call,1,0,0,0 -access_product_category_manager,product.category.manager,product.model_product_category,hotel.group_hotel_manager,1,1,1,1 -access_product_product,product.product.user,product.model_product_product,hotel.group_hotel_user,1,0,0,0 -access_product_product_call,product.product.call,product.model_product_product,hotel.group_hotel_call,1,0,0,0 -access_product_product_manager,product.product.manager,product.model_product_product,hotel.group_hotel_manager,1,1,1,1 +access_hotel_floor,access_hotel_floor,model_hotel_floor,base.group_user,1,0,0,0 +access_hotel_amenity,access_hotel_amenity,model_hotel_amenity,base.group_user,1,0,0,0 +access_hotel_amenity_type,access_hotel_amenity_type,model_hotel_amenity_type,base.group_user,1,0,0,0 +access_hotel_service,access_hotel_service,model_hotel_service,base.group_user,1,0,0,0 +access_hotel_room_type_restriction,access_hotel_room_type_restriction,model_hotel_room_type_restriction,base.group_user,1,0,0,0 +access_hotel_reservation_line,access_hotel_reservation_line,model_hotel_reservation_line,base.group_user,1,0,0,0 +access_room_closure_reason,access_room_closure_reason,model_room_closure_reason,base.group_user,1,0,0,0 +access_hotel_service_line,access_hotel_service_line,model_hotel_service_line,base.group_user,1,0,0,0 +access_hotel_board_service,access_hotel_board_service,model_hotel_board_service,base.group_user,1,0,0,0 +access_hotel_room_type_availability,access_hotel_room_type_availability,model_hotel_room_type_availability,base.group_user,1,0,0,0 +access_hotel_checkin_partner,access_hotel_checkin_partner,model_hotel_checkin_partner,base.group_user,1,0,0,0 +access_hotel_room_type_class,access_hotel_room_type_class,model_hotel_room_type_class,base.group_user,1,0,0,0 +access_hotel_room,access_hotel_room,model_hotel_room,base.group_user,1,0,0,0 +access_hotel_room_type_restriction_item,access_hotel_room_type_restriction_item,model_hotel_room_type_restriction_item,base.group_user,1,0,0,0 +access_hotel_reservation,access_hotel_reservation,model_hotel_reservation,base.group_user,1,0,0,0 +access_hotel_folio,access_hotel_folio,model_hotel_folio,base.group_user,1,0,0,0 +access_hotel_room_type,access_hotel_room_type,model_hotel_room_type,base.group_user,1,0,0,0 diff --git a/hotel/security/ir.model.access.csv.old b/hotel/security/ir.model.access.csv.old new file mode 100644 index 000000000..73c9ce80a --- /dev/null +++ b/hotel/security/ir.model.access.csv.old @@ -0,0 +1,54 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_currency_exchange_call,hotel.currency_exchange.call,model_currency_exchange,hotel.group_hotel_call,1,1,1,1 +access_currency_exchange_user,hotel.currency_exchange.user,model_currency_exchange,hotel.group_hotel_user,1,1,1,1 +access_folio_room_line_call,hotel.folio_room_line.call,hotel.model_hotel_reservation_line,hotel.group_hotel_call,1,1,1,1 +access_folio_room_line_user,hotel.folio_room_line.user,hotel.model_hotel_reservation_line,hotel.group_hotel_user,1,1,1,1 +access_hotel_account_tax_call,hotel.account.tax.call,account.model_account_tax,hotel.group_hotel_call,1,1,1,1 +access_hotel_account_tax_user,hotel.account.tax.user,account.model_account_tax,hotel.group_hotel_user,1,1,1,1 +access_hotel_floor_group,hotel.floor.user,model_hotel_floor,hotel.group_hotel_user,1,0,0,0 +access_hotel_floor_group_call,hotel.floor.call,model_hotel_floor,hotel.group_hotel_call,1,0,0,0 +access_hotel_floor_group_manager,hotel.floor.manager,model_hotel_floor,hotel.group_hotel_manager,1,1,1,1 +access_hotel_folio,hotel.folio.user,model_hotel_folio,hotel.group_hotel_user,1,1,1,1 +access_hotel_folio_call,hotel.folio.call,model_hotel_folio,hotel.group_hotel_call,1,1,1,1 +access_hotel_folio_line,hotel_folio.line.user,model_hotel_reservation,hotel.group_hotel_user,1,1,1,1 +access_hotel_folio_line_call,hotel_folio.line.call,model_hotel_reservation,hotel.group_hotel_call,1,1,1,1 +access_hotel_invoice_call,account.invoice.call,account.model_account_invoice,hotel.group_hotel_call,1,1,1,1 +access_hotel_invoice_user,account.invoice.user,account.model_account_invoice,hotel.group_hotel_user,1,1,1,1 +access_hotel_model_checkin_partner_call,hotel.currency_exchange.call,hotel.model_checkin_partner,hotel.group_hotel_call,1,1,1,1 +access_hotel_model_checkin_partner_user,hotel.currency_exchange.user,hotel.model_checkin_partner,hotel.group_hotel_user,1,1,1,1 +access_hotel_order_call,hotel.order.call,sale.model_sale_order,hotel.group_hotel_call,1,1,1,1 +access_hotel_order_line_call,hotel.order.line.call,sale.model_sale_order_line,hotel.group_hotel_call,1,1,1,1 +access_hotel_order_line_user,hotel.order.line.user,sale.model_sale_order_line,hotel.group_hotel_user,1,1,1,1 +access_hotel_order_user,hotel.order.user,sale.model_sale_order,hotel.group_hotel_user,1,1,1,1 +access_hotel_restrictions_call,hotel.restriction. All,hotel.model_hotel_room_type_restriction,hotel.group_hotel_call,1,0,0,0 +access_hotel_restrictions_item_call,hotel.restriction.item.call,hotel.model_hotel_room_type_restriction_item,hotel.group_hotel_call,1,0,0,0 +access_hotel_restrictions_item_manager,hotel.restriction.item.manager,hotel.model_hotel_room_type_restriction_item,hotel.group_hotel_manager,1,1,1,1 +access_hotel_restrictions_item_user,hotel.restriction.item.user,hotel.model_hotel_room_type_restriction_item,hotel.group_hotel_user,1,0,0,0 +access_hotel_restrictions_manager,hotel.restriction.manager,hotel.model_hotel_room_type_restriction,hotel.group_hotel_manager,1,1,1,1 +access_hotel_restrictions_user,hotel.restriction.user,hotel.model_hotel_room_type_restriction,hotel.group_hotel_user,1,0,0,0 +access_hotel_room,hotel.room.user,model_hotel_room,hotel.group_hotel_user,1,0,0,0 +access_hotel_room_amenities,hotel.room_aminities.user,model_hotel_room_amenities,hotel.group_hotel_user,1,0,0,0 +access_hotel_room_amenities_call,hotel.room_aminities.call,model_hotel_room_amenities,hotel.group_hotel_call,1,0,0,0 +access_hotel_room_amenities_manager,hotel.room_aminities.manager,model_hotel_room_amenities,hotel.group_hotel_manager,1,1,1,1 +access_hotel_room_amenities_type,hotel.room_amenities_type.user,model_hotel_room_amenities_type,hotel.group_hotel_user,1,0,0,0 +access_hotel_room_amenities_type_call,hotel.room_amenities_type.call,model_hotel_room_amenities_type,hotel.group_hotel_call,1,0,0,0 +access_hotel_room_amenities_type_manager,hotel.room_amenities_type.manager,model_hotel_room_amenities_type,hotel.group_hotel_manager,1,1,1,1 +access_hotel_room_call,hotel.room.call,model_hotel_room,hotel.group_hotel_call,1,0,0,0 +access_hotel_room_manager,hotel.room.manager,model_hotel_room,hotel.group_hotel_manager,1,1,1,1 +access_hotel_room_type,hotel.room_type.user,model_hotel_room_type,hotel.group_hotel_user,1,0,0,0 +access_hotel_room_type_call,hotel.room_type.call,model_hotel_room_type,hotel.group_hotel_call,1,0,0,0 +access_hotel_room_type_manager,hotel.room_type.manager,model_hotel_room_type,hotel.group_hotel_manager,1,1,1,1 +access_hotel_service,hotel_service.user,model_hotel_service,hotel.group_hotel_user,1,1,1,1 +access_hotel_service_call,hotel_service.call,model_hotel_service,hotel.group_hotel_call,1,1,1,1 +access_hotel_user reconcilie,hotel.user reconcilie,account.model_account_partial_reconcile,hotel.group_hotel_user,1,1,1,1 +access_hotel_user_account_full_reconcilie,hotel.user_account_full_reconcilie,account.model_account_full_reconcile,hotel.group_hotel_user,1,1,1,1 +access_hotel_user_user,hotel.user_res_user,auth_crypt.model_res_users,hotel.group_hotel_user,1,1,0,0 +access_hotel_room_type_availability_call,hotel.availability.call,hotel.model_hotel_room_type_availability,hotel.group_hotel_call,1,1,1,1 +access_hotel_room_type_availability_manager,hotel.availability.manager,hotel.model_hotel_room_type_availability,hotel.group_hotel_manager,1,1,1,1 +access_hotel_room_type_availability_user,hotel.availability.user,hotel.model_hotel_room_type_availability,hotel.group_hotel_user,1,1,1,1 +access_product_category,product.category.user,product.model_product_category,hotel.group_hotel_user,1,0,0,0 +access_product_category_call,product.category.call,product.model_product_category,hotel.group_hotel_call,1,0,0,0 +access_product_category_manager,product.category.manager,product.model_product_category,hotel.group_hotel_manager,1,1,1,1 +access_product_product,product.product.user,product.model_product_product,hotel.group_hotel_user,1,0,0,0 +access_product_product_call,product.product.call,product.model_product_product,hotel.group_hotel_call,1,0,0,0 +access_product_product_manager,product.product.manager,product.model_product_product,hotel.group_hotel_manager,1,1,1,1 diff --git a/hotel/tests/test_hotel_room_type_model.py b/hotel/tests/test_hotel_room_type_model.py index 59a417298..351aecfd1 100644 --- a/hotel/tests/test_hotel_room_type_model.py +++ b/hotel/tests/test_hotel_room_type_model.py @@ -22,13 +22,14 @@ ############################################################################## from .common import TestHotel from psycopg2 import IntegrityError +from odoo.tools import mute_logger class TestHotelRoomType(TestHotel): def test_code_type_unique(self): #TODO: use sudo users hotel - with self.assertRaises(IntegrityError): + with self.assertRaises(IntegrityError), mute_logger('odoo.sql_db'): self.room_type_0.sudo().write({ 'code_type': self.room_type_1.code_type }) diff --git a/hotel_calendar/__manifest__.py b/hotel_calendar/__manifest__.py index f6b698da8..5a0b0ec24 100644 --- a/hotel_calendar/__manifest__.py +++ b/hotel_calendar/__manifest__.py @@ -29,7 +29,6 @@ 'views/hotel_reservation_views.xml', 'views/hotel_calendar_management_views.xml', 'data/menus.xml', - 'data/records.xml', 'security/ir.model.access.csv', ], 'qweb': [ diff --git a/hotel_calendar/data/records.xml b/hotel_calendar/data/records.xml deleted file mode 100644 index 0958ac134..000000000 --- a/hotel_calendar/data/records.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/hotel_channel_connector/__manifest__.py b/hotel_channel_connector/__manifest__.py index 9fbaf81c3..bab0305e0 100644 --- a/hotel_channel_connector/__manifest__.py +++ b/hotel_channel_connector/__manifest__.py @@ -41,7 +41,7 @@ 'wizard/inherited_massive_changes.xml', 'data/menus.xml', 'data/sequences.xml', - #'security/ir.model.access.csv', + 'security/ir.model.access.csv', #'security/wubook_security.xml', # 'views/res_config.xml' ], diff --git a/hotel_channel_connector/security/ir.model.access.csv b/hotel_channel_connector/security/ir.model.access.csv index e9d6b61e2..62c213838 100644 --- a/hotel_channel_connector/security/ir.model.access.csv +++ b/hotel_channel_connector/security/ir.model.access.csv @@ -1,6 +1,11 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_wubook_issue_call,hotel_wubook_proto.wubook.issue.call,hotel_wubook_proto.model_wubook_issue,hotel.group_hotel_call,1,1,1,1 -access_wubook_issue_user,hotel_wubook_proto.wubook.issue.user,hotel_wubook_proto.model_wubook_issue,hotel.group_hotel_user,1,1,1,1 -access_hotel_channel_info_manager,hotel_wubook_proto.channel.info.manager,hotel_wubook_proto.model_wubook_channel_info,hotel.group_hotel_manager,1,1,1,1 -access_hotel_channel_info_availabity_user,hotel_wubook_proto.channel.info.user,hotel_wubook_proto.model_wubook_channel_info,hotel.group_hotel_user,1,1,1,0 -access_hotel_channel_info_availabity_call,hotel_wubook_proto.channel.info.call,hotel_wubook_proto.model_wubook_channel_info,hotel.group_hotel_call,1,1,1,0 +access_hotel_channel_connector_issue,access_hotel_channel_connector_issue,model_hotel_channel_connector_issue,base.group_user,1,0,0,0 +access_channel_backend,access_channel_backend,model_channel_backend,base.group_user,1,0,0,0 +access_channel_ota_info,access_channel_ota_info,model_channel_ota_info,base.group_user,1,0,0,0 +access_channel_hotel_room_type,access_channel_hotel_room_type,model_channel_hotel_room_type,base.group_user,1,0,0,0 +access_channel_product_pricelist,access_channel_product_pricelist,model_channel_product_pricelist,base.group_user,1,0,0,0 +access_channel_product_pricelist_item,access_channel_product_pricelist_item,model_channel_product_pricelist_item,base.group_user,1,0,0,0 +access_channel_hotel_room_type_restriction,access_channel_hotel_room_type_restriction,model_channel_hotel_room_type_restriction,base.group_user,1,0,0,0 +access_channel_hotel_room_type_restriction_item,access_channel_hotel_room_type_restriction_item,model_channel_hotel_room_type_restriction_item,base.group_user,1,0,0,0 +access_channel_hotel_room_type_availability,access_channel_hotel_room_type_availability,model_channel_hotel_room_type_availability,base.group_user,1,0,0,0 +access_channel_hotel_reservation,access_channel_hotel_reservation,model_channel_hotel_reservation,base.group_user,1,0,0,0 diff --git a/hotel_node_master/models/hotel_node.py b/hotel_node_master/models/hotel_node.py index 5da56c387..096a77902 100644 --- a/hotel_node_master/models/hotel_node.py +++ b/hotel_node_master/models/hotel_node.py @@ -26,7 +26,7 @@ class HotelNode(models.Model): odoo_version = fields.Char() odoo_host = fields.Char('Host', required=True, - help='Full URL to the host.') + help='Full URL to the host.', default='localhost') odoo_db = fields.Char('Database Name', help='Odoo database name.') odoo_user = fields.Char('Username', diff --git a/hotel_node_master/security/ir.model.access.csv b/hotel_node_master/security/ir.model.access.csv index 97dd8b917..0720251a5 100644 --- a/hotel_node_master/security/ir.model.access.csv +++ b/hotel_node_master/security/ir.model.access.csv @@ -1 +1,8 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_node_backend,access_node_backend,model_node_backend,base.group_user,1,0,0,0 +access_hotel_node_user,access_hotel_node_user,model_hotel_node_user,base.group_user,1,0,0,0 +access_hotel_node_group,access_hotel_node_group,model_hotel_node_group,base.group_user,1,0,0,0 +access_hotel_node_group_remote,access_hotel_node_group_remote,model_hotel_node_group_remote,base.group_user,1,0,0,0 +access_hotel_node_room,access_hotel_node_room,model_hotel_node_room,base.group_user,1,0,0,0 +access_hotel_node_room_type,access_hotel_node_room_type,model_hotel_node_room_type,base.group_user,1,0,0,0 +access_node_room_type,access_node_room_type,model_node_room_type,base.group_user,1,0,0,0