diff --git a/addons/account/security/account_security.xml b/addons/account/security/account_security.xml index fc5279f05f8..c68da09d4b3 100644 --- a/addons/account/security/account_security.xml +++ b/addons/account/security/account_security.xml @@ -75,11 +75,7 @@ - - - - - + diff --git a/addons/account/tests/common.py b/addons/account/tests/common.py index 2f8af2578be..7b0515bf16c 100644 --- a/addons/account/tests/common.py +++ b/addons/account/tests/common.py @@ -46,7 +46,11 @@ class AccountTestInvoicingCommon(TransactionCase): 'name': 'Because I am accountman!', 'login': 'accountman', 'password': 'accountman', - 'groups_id': [(6, 0, cls.env.user.groups_id.ids), (4, cls.env.ref('account.group_account_user').id)], + 'groups_id': [ + (6, 0, cls.env.user.groups_id.ids), + (4, cls.env.ref('account.group_account_manager').id), + (4, cls.env.ref('account.group_account_user').id), + ], }) user.partner_id.email = 'accountman@test.com' diff --git a/addons/account/tests/test_account_onboarding.py b/addons/account/tests/test_account_onboarding.py index c2b9c472eac..aedb9d4dba4 100644 --- a/addons/account/tests/test_account_onboarding.py +++ b/addons/account/tests/test_account_onboarding.py @@ -13,7 +13,7 @@ class TestTourRenderInvoiceReport(AccountTestInvoicingHttpCommon): cls.env.user.write({ 'groups_id': [ - (6, 0, (cls.env.ref('account.group_account_invoice') + cls.env.ref('base.group_system')).ids), + (6, 0, (cls.env.ref('account.group_account_manager') + cls.env.ref('base.group_system')).ids), ], }) diff --git a/addons/account/views/res_config_settings_views.xml b/addons/account/views/res_config_settings_views.xml index 2bbd7ee59d5..687c9a52047 100644 --- a/addons/account/views/res_config_settings_views.xml +++ b/addons/account/views/res_config_settings_views.xml @@ -17,6 +17,7 @@ res.config.settings + diff --git a/addons/auth_totp_mail_enforce/views/res_config_settings_views.xml b/addons/auth_totp_mail_enforce/views/res_config_settings_views.xml index 06a3b1a26b6..63ee55de812 100644 --- a/addons/auth_totp_mail_enforce/views/res_config_settings_views.xml +++ b/addons/auth_totp_mail_enforce/views/res_config_settings_views.xml @@ -6,7 +6,7 @@ res.config.settings.view.form.inherit.auth_totp_mail_enforce res.config.settings - +
diff --git a/addons/crm/views/res_config_settings_views.xml b/addons/crm/views/res_config_settings_views.xml index b9860e0089a..20f9755e8f0 100644 --- a/addons/crm/views/res_config_settings_views.xml +++ b/addons/crm/views/res_config_settings_views.xml @@ -6,6 +6,7 @@ res.config.settings +
diff --git a/addons/delivery/security/ir.model.access.csv b/addons/delivery/security/ir.model.access.csv index 376581b094e..30cad15e316 100644 --- a/addons/delivery/security/ir.model.access.csv +++ b/addons/delivery/security/ir.model.access.csv @@ -1,5 +1,6 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink access_delivery_carrier,delivery.carrier,model_delivery_carrier,sales_team.group_sale_salesman,1,0,0,0 +access_delivery_carrier_system,delivery.carrier,model_delivery_carrier,base.group_system,1,0,0,0 access_delivery_price_rule,delivery.price.rule,model_delivery_price_rule,sales_team.group_sale_salesman,1,0,0,0 access_delivery_carrier_manager,delivery.carrier,model_delivery_carrier,sales_team.group_sale_manager,1,1,1,1 access_delivery_price_rule_manager,delivery.price.rule,model_delivery_price_rule,sales_team.group_sale_manager,1,1,1,1 diff --git a/addons/event/views/res_config_settings_views.xml b/addons/event/views/res_config_settings_views.xml index e186e10b852..77e85b5223b 100644 --- a/addons/event/views/res_config_settings_views.xml +++ b/addons/event/views/res_config_settings_views.xml @@ -6,6 +6,7 @@ res.config.settings +
diff --git a/addons/fleet/views/res_config_settings_views.xml b/addons/fleet/views/res_config_settings_views.xml index 27a22aa9e0a..0d7dda2c55b 100644 --- a/addons/fleet/views/res_config_settings_views.xml +++ b/addons/fleet/views/res_config_settings_views.xml @@ -6,6 +6,7 @@ res.config.settings +
diff --git a/addons/google_calendar/security/google_calendar_security.xml b/addons/google_calendar/security/google_calendar_security.xml index 5dc9f08304e..5f4e46dd0bc 100644 --- a/addons/google_calendar/security/google_calendar_security.xml +++ b/addons/google_calendar/security/google_calendar_security.xml @@ -20,5 +20,11 @@ + + Google Calendar manage all tokens + + [(1,'=',1)] + + diff --git a/addons/hr/security/ir.model.access.csv b/addons/hr/security/ir.model.access.csv index 91371e1a427..069964b8ddf 100644 --- a/addons/hr/security/ir.model.access.csv +++ b/addons/hr/security/ir.model.access.csv @@ -2,7 +2,7 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink access_hr_employee_category_user,hr.employee.category.user,model_hr_employee_category,group_hr_user,1,1,1,1 access_hr_employee_category_emp,hr.employee.category.emp,model_hr_employee_category,base.group_user,1,0,0,0 access_hr_employee_user,hr.employee user,model_hr_employee,group_hr_user,1,1,1,1 -access_hr_employee_system_user,hr.employee system user,model_hr_employee,base.group_user,0,0,0,0 +access_hr_employee_system_user,hr.employee system user,model_hr_employee,base.group_system,1,0,0,0 access_hr_employee_public_user,hr.employee_public,model_hr_employee_public,base.group_user,1,0,0,0 access_hr_employee_resource_user,resource.resource.user,resource.model_resource_resource,group_hr_user,1,1,1,1 access_hr_department_user,hr.department.user,model_hr_department,group_hr_user,1,1,1,1 diff --git a/addons/hr/views/res_config_settings_views.xml b/addons/hr/views/res_config_settings_views.xml index e1b04429aff..38e37473187 100644 --- a/addons/hr/views/res_config_settings_views.xml +++ b/addons/hr/views/res_config_settings_views.xml @@ -5,6 +5,7 @@ res.config.settings +
diff --git a/addons/hr_attendance/views/res_config_settings_views.xml b/addons/hr_attendance/views/res_config_settings_views.xml index 54d49173cec..dbf5e0d562a 100644 --- a/addons/hr_attendance/views/res_config_settings_views.xml +++ b/addons/hr_attendance/views/res_config_settings_views.xml @@ -5,6 +5,7 @@ res.config.settings +
diff --git a/addons/hr_expense/views/res_config_settings_views.xml b/addons/hr_expense/views/res_config_settings_views.xml index ba85a1ad6a8..d483082ae29 100644 --- a/addons/hr_expense/views/res_config_settings_views.xml +++ b/addons/hr_expense/views/res_config_settings_views.xml @@ -6,6 +6,7 @@ res.config.settings +
diff --git a/addons/hr_recruitment/views/res_config_settings_views.xml b/addons/hr_recruitment/views/res_config_settings_views.xml index a3062ae56de..d110ab2fc5f 100644 --- a/addons/hr_recruitment/views/res_config_settings_views.xml +++ b/addons/hr_recruitment/views/res_config_settings_views.xml @@ -6,6 +6,7 @@ res.config.settings +
diff --git a/addons/hr_timesheet/views/res_config_settings_views.xml b/addons/hr_timesheet/views/res_config_settings_views.xml index 09df4cd64bc..122079aa1cc 100644 --- a/addons/hr_timesheet/views/res_config_settings_views.xml +++ b/addons/hr_timesheet/views/res_config_settings_views.xml @@ -5,6 +5,7 @@ res.config.settings + hr_timesheet_config_form diff --git a/addons/lunch/views/res_config_settings.xml b/addons/lunch/views/res_config_settings.xml index e454a423005..fade4fc8a0f 100644 --- a/addons/lunch/views/res_config_settings.xml +++ b/addons/lunch/views/res_config_settings.xml @@ -5,6 +5,7 @@ res.config.settings +
diff --git a/addons/mass_mailing/views/res_config_settings_views.xml b/addons/mass_mailing/views/res_config_settings_views.xml index 0ef06f24ac0..3a0273ef0ce 100644 --- a/addons/mass_mailing/views/res_config_settings_views.xml +++ b/addons/mass_mailing/views/res_config_settings_views.xml @@ -5,6 +5,7 @@ res.config.settings +
diff --git a/addons/mrp/models/res_config_settings.py b/addons/mrp/models/res_config_settings.py index c598fe20344..52d8b7b2b95 100644 --- a/addons/mrp/models/res_config_settings.py +++ b/addons/mrp/models/res_config_settings.py @@ -27,7 +27,7 @@ class ResConfigSettings(models.TransientModel): super().set_values() if not self.group_mrp_workorder_dependencies: # Disabling this option should not interfere with currently planned productions - self.env['mrp.bom'].search([('allow_operation_dependencies', '=', True)]).allow_operation_dependencies = False + self.env['mrp.bom'].sudo().search([('allow_operation_dependencies', '=', True)]).allow_operation_dependencies = False @api.onchange('use_manufacturing_lead') def _onchange_use_manufacturing_lead(self): diff --git a/addons/mrp/security/mrp_security.xml b/addons/mrp/security/mrp_security.xml index 97000a88b69..e94d13d7f57 100644 --- a/addons/mrp/security/mrp_security.xml +++ b/addons/mrp/security/mrp_security.xml @@ -40,10 +40,6 @@ - - - - Use Operation Dependencies diff --git a/addons/mrp/views/res_config_settings_views.xml b/addons/mrp/views/res_config_settings_views.xml index 86b5097627b..41b2da5937d 100644 --- a/addons/mrp/views/res_config_settings_views.xml +++ b/addons/mrp/views/res_config_settings_views.xml @@ -6,6 +6,7 @@ res.config.settings +
diff --git a/addons/point_of_sale/security/ir.model.access.csv b/addons/point_of_sale/security/ir.model.access.csv index 407217da7f3..be59f9e5fb6 100644 --- a/addons/point_of_sale/security/ir.model.access.csv +++ b/addons/point_of_sale/security/ir.model.access.csv @@ -35,6 +35,7 @@ access_product_pricelist_user,product.pricelist user,product.model_product_price access_product_tag_pos_manager,product.tag.pos.manager,product.model_product_tag,group_pos_manager,1,1,1,1 access_pos_session_user,pos.session user,model_pos_session,group_pos_user,1,1,1,0 access_pos_config_user,pos.config user,model_pos_config,group_pos_user,1,1,0,0 +access_pos_config_system_user,pos.config system,model_pos_config,base.group_system,1,1,0,0 access_pos_config_manager,pos.config manager,model_pos_config,group_pos_manager,1,1,1,1 access_product_category_pos_manager,pos.category manager,model_pos_category,group_pos_manager,1,1,1,1 access_product_category_pos_user,pos.category user,model_pos_category,group_pos_user,1,0,0,0 diff --git a/addons/point_of_sale/views/res_config_settings_views.xml b/addons/point_of_sale/views/res_config_settings_views.xml index b7617a841f1..52ba691e1bd 100644 --- a/addons/point_of_sale/views/res_config_settings_views.xml +++ b/addons/point_of_sale/views/res_config_settings_views.xml @@ -5,6 +5,7 @@ res.config.settings + @@ -14,6 +15,7 @@ +
res.config.settings.view.form.inherit.portal res.config.settings - +
diff --git a/addons/project/views/res_config_settings_views.xml b/addons/project/views/res_config_settings_views.xml index 7b54e651e2e..4242c2beffb 100644 --- a/addons/project/views/res_config_settings_views.xml +++ b/addons/project/views/res_config_settings_views.xml @@ -5,6 +5,7 @@ res.config.settings +
diff --git a/addons/purchase/views/res_config_settings_views.xml b/addons/purchase/views/res_config_settings_views.xml index ae98295a2fc..8a24c27f347 100644 --- a/addons/purchase/views/res_config_settings_views.xml +++ b/addons/purchase/views/res_config_settings_views.xml @@ -6,6 +6,7 @@ res.config.settings +
diff --git a/addons/sale/views/res_config_settings_views.xml b/addons/sale/views/res_config_settings_views.xml index 2b778e70fbe..cce4f730b83 100644 --- a/addons/sale/views/res_config_settings_views.xml +++ b/addons/sale/views/res_config_settings_views.xml @@ -5,7 +5,8 @@ res.config.settings.view.form.inherit.sale res.config.settings - + +
res.config.settings +
diff --git a/addons/website/security/website_security.xml b/addons/website/security/website_security.xml index 566fac8df09..95e55cc6bac 100644 --- a/addons/website/security/website_security.xml +++ b/addons/website/security/website_security.xml @@ -23,10 +23,6 @@ - - - - diff --git a/addons/website/views/res_config_settings_views.xml b/addons/website/views/res_config_settings_views.xml index 57a40c89a6b..3e946198e4d 100644 --- a/addons/website/views/res_config_settings_views.xml +++ b/addons/website/views/res_config_settings_views.xml @@ -1,15 +1,24 @@ + + res.config.settings.view.form.inherit.website + res.config.settings + + + + + + + + res.config.settings.view.form.inherit.website res.config.settings + - - - 1 -
res.config.settings.view.form.inherit.website res.config.settings - + - + +