mirror of
https://github.com/bringout/oca-ocb-core.git
synced 2026-04-20 13:12:02 +02:00
19.0 vanilla
This commit is contained in:
parent
0a7ae8db93
commit
991d2234ca
416 changed files with 646602 additions and 300844 deletions
|
|
@ -2,6 +2,22 @@
|
|||
<odoo>
|
||||
<data>
|
||||
|
||||
<!-- Categories created to group generic privileges & groups -->
|
||||
<record model="ir.module.category" id="module_category_master_data">
|
||||
<field name="name">Master Data</field>
|
||||
<field name="sequence">1</field>
|
||||
</record>
|
||||
|
||||
<record model="res.groups.privilege" id="res_groups_privilege_export">
|
||||
<field name="name">Export</field>
|
||||
<field name="category_id" ref="module_category_master_data"/>
|
||||
</record>
|
||||
|
||||
<record model="res.groups.privilege" id="res_groups_privilege_contact">
|
||||
<field name="name">Contact</field>
|
||||
<field name="category_id" ref="module_category_master_data"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
Users Groups
|
||||
Note that the field 'category_id' is set later in
|
||||
|
|
@ -12,25 +28,23 @@
|
|||
<field name="implied_ids" eval="[Command.link(ref('group_user'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="group_sanitize_override" model="res.groups">
|
||||
<record model="res.groups" id="group_sanitize_override">
|
||||
<field name="name">Bypass HTML Field Sanitize</field>
|
||||
</record>
|
||||
|
||||
<record model="res.groups" id="group_system">
|
||||
<field name="name">Settings</field>
|
||||
<field name="name">Role / Administrator</field>
|
||||
<field name="comment">Access to the settings to configure the apps</field>
|
||||
<field name="implied_ids" eval="[Command.link(ref('group_erp_manager')), Command.link(ref('group_sanitize_override'))]"/>
|
||||
<field name="users" eval="[Command.link(ref('base.user_root')), Command.link(ref('base.user_admin'))]"/>
|
||||
<field name="user_ids" eval="[Command.link(ref('base.user_root')), Command.link(ref('base.user_admin'))]"/>
|
||||
</record>
|
||||
|
||||
<record model="res.groups" id="group_user">
|
||||
<field name="name">Internal User</field>
|
||||
<field name="name">Role / User</field>
|
||||
<field name="comment">Access to the home menu</field>
|
||||
<field name="api_key_duration">90.0</field>
|
||||
</record>
|
||||
|
||||
<record id="default_user" model="res.users">
|
||||
<field name="groups_id" eval="[Command.link(ref('base.group_user'))]"/>
|
||||
</record>
|
||||
|
||||
<record model="res.groups" id="group_multi_company">
|
||||
<field name="name">Multi Companies</field>
|
||||
</record>
|
||||
|
|
@ -41,32 +55,28 @@
|
|||
|
||||
<record model="res.groups" id="group_no_one">
|
||||
<field name="name">Technical Features</field>
|
||||
<field name="implied_by_ids" eval="[Command.link(ref('group_user')), Command.link(ref('group_system'))]"/>
|
||||
</record>
|
||||
<record id="group_allow_export" model="res.groups">
|
||||
<field name="name">Access to export feature</field>
|
||||
<field name="category_id" ref="base.module_category_hidden"/>
|
||||
<field name="users" eval="[Command.link(ref('base.user_root')), Command.link(ref('base.user_admin'))]"/>
|
||||
</record>
|
||||
<record model="res.groups" id="group_user">
|
||||
<field name="implied_ids" eval="[Command.link(ref('group_no_one'))]"/>
|
||||
<field name="users" eval="[Command.link(ref('base.user_root')), Command.link(ref('base.user_admin'))]"/>
|
||||
|
||||
<record model="res.groups" id="group_allow_export">
|
||||
<field name="name">Allowed</field>
|
||||
<field name="user_ids" eval="[Command.link(ref('base.user_root'))]"/>
|
||||
<field name="implied_by_ids" eval="[Command.link(ref('group_system'))]"/>
|
||||
<field name="privilege_id" ref="res_groups_privilege_export"/>
|
||||
</record>
|
||||
|
||||
<record model="res.groups" id="group_partner_manager">
|
||||
<field name="name">Contact Creation</field>
|
||||
<field name="users" eval="[Command.link(ref('base.user_root')), Command.link(ref('base.user_admin'))]"/>
|
||||
<field name="name">Creation</field>
|
||||
<field name="user_ids" eval="[Command.link(ref('base.user_root'))]"/>
|
||||
<field name="implied_by_ids" eval="[Command.link(ref('base.group_system'))]"/>
|
||||
<field name="privilege_id" ref="res_groups_privilege_contact"/>
|
||||
</record>
|
||||
|
||||
<record id="default_user" model="res.users">
|
||||
<field name="groups_id" eval="[Command.link(ref('base.group_partner_manager')), Command.link(ref('base.group_allow_export'))]"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
A group dedicated to the portal users, making groups
|
||||
restrictions more convenient.
|
||||
-->
|
||||
<record id="group_portal" model="res.groups">
|
||||
<field name="name">Portal</field>
|
||||
<record model="res.groups" id="group_portal">
|
||||
<field name="name">Role / Portal</field>
|
||||
<field name="comment">Portal members have specific access rights (such as record rules and restricted menus).
|
||||
They usually do not belong to the usual Odoo groups.</field>
|
||||
</record>
|
||||
|
|
@ -74,14 +84,14 @@
|
|||
A group dedicated to the public user only, making groups
|
||||
restrictions more convenient.
|
||||
-->
|
||||
<record id="group_public" model="res.groups">
|
||||
<field name="name">Public</field>
|
||||
<record model="res.groups" id="group_public">
|
||||
<field name="name">Role / Public</field>
|
||||
<field name="comment">Public users have specific access rights (such as record rules and restricted menus).
|
||||
They usually do not belong to the usual Odoo groups.</field>
|
||||
</record>
|
||||
|
||||
<record id="public_user" model="res.users">
|
||||
<field name="groups_id" eval="[Command.link(ref('base.group_public'))]"/>
|
||||
<field name="group_ids" eval="[Command.link(ref('base.group_public'))]"/>
|
||||
</record>
|
||||
|
||||
<!-- Default template user for new users signing in -->
|
||||
|
|
@ -89,7 +99,7 @@
|
|||
<field name="name">Portal User Template</field>
|
||||
<field name="login">portaltemplate</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="groups_id" eval="[Command.set([ref('base.group_portal')])]"/>
|
||||
<field name="group_ids" eval="[Command.set([ref('base.group_portal')])]"/>
|
||||
<field name="signature" /> <!-- Needed for avoiding the _compute_signature triggering on each update -->
|
||||
</record>
|
||||
|
||||
|
|
@ -99,4 +109,10 @@
|
|||
</record>
|
||||
|
||||
</data>
|
||||
|
||||
<data noupdate="1">
|
||||
<record id="default_user_group" model="res.groups">
|
||||
<field name="name">Default access for new users</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
|
|
|
|||
|
|
@ -84,27 +84,20 @@
|
|||
</record>
|
||||
|
||||
<record id="ir_filters_employee_rule" model="ir.rule">
|
||||
<field name="name">ir.filters.owner</field>
|
||||
<field name="name">ir.filter: owner or global</field>
|
||||
<field name="model_id" ref="model_ir_filters"/>
|
||||
<field name="domain_force">[('user_id','in',[False,user.id])]</field>
|
||||
<field name="domain_force">[('user_ids','in',[False,user.id])]</field>
|
||||
<field name="groups" eval="[Command.link(ref('base.group_user'))]"/>
|
||||
<field name="perm_unlink" eval="False"/>
|
||||
</record>
|
||||
|
||||
<record id="ir_filters_delete_own_rule" model="ir.rule">
|
||||
<field name="name">ir.filters.own.rule.delete</field>
|
||||
<field name="model_id" ref="model_ir_filters"/>
|
||||
<field name="domain_force">[('user_id', '=', user.id)]</field>
|
||||
<field name="groups" eval="[Command.link(ref('base.group_user'))]"/>
|
||||
<field name="perm_read" eval="False"/>
|
||||
<field name="perm_write" eval="False"/>
|
||||
<field name="perm_create" eval="False"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="True"/>
|
||||
<field name="perm_create" eval="True"/>
|
||||
<field name="perm_unlink" eval="True"/>
|
||||
</record>
|
||||
|
||||
<record id="ir_filters_portal_public_rule" model="ir.rule">
|
||||
<field name="name">ir.filter: portal/public</field>
|
||||
<field name="model_id" ref="model_ir_filters"/>
|
||||
<field name="domain_force">[('user_id', '=', user.id)]</field>
|
||||
<field name="domain_force">[('user_ids', 'in', user.ids)]</field>
|
||||
<field name="groups" eval="[Command.link(ref('base.group_portal')), Command.link(ref('base.group_public'))]"/>
|
||||
</record>
|
||||
|
||||
|
|
@ -152,6 +145,13 @@
|
|||
<field name="domain_force">['|', ('share', '=', False), ('company_ids', 'in', company_ids)]</field>
|
||||
</record>
|
||||
|
||||
<record id="res_users_rule_portal" model="ir.rule">
|
||||
<field name="name">portal user access</field>
|
||||
<field name="model_id" ref="model_res_users"/>
|
||||
<field name="groups" eval="[Command.set([ref('base.group_portal')])]"/>
|
||||
<field name="domain_force">[('commercial_partner_id', '=', user.commercial_partner_id.id)]</field>
|
||||
</record>
|
||||
|
||||
<record id="change_password_own_rule" model="ir.rule">
|
||||
<field name="name">change own password</field>
|
||||
<field name="model_id" ref="model_change_password_own"/>
|
||||
|
|
@ -253,5 +253,11 @@
|
|||
<field name="groups" eval="[Command.link(ref('base.group_system'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="properties_base_definition_rule_admin" model="ir.rule">
|
||||
<field name="name">properties.base.definition: system all access</field>
|
||||
<field name="model_id" ref="base.model_properties_base_definition"/>
|
||||
<field name="groups" eval="[Command.link(ref('base.group_system'))]"/>
|
||||
<field name="domain_force">[(1, '=', 1)]</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
"access_ir_exports_group_system","ir_exports group_system","model_ir_exports","base.group_allow_export",1,1,1,1
|
||||
"access_ir_exports_line_group_system","ir_exports_line group_system","model_ir_exports_line","base.group_user",1,1,1,1
|
||||
"access_ir_model_group_erp_manager","ir_model group_erp_manager","model_ir_model","group_erp_manager",1,1,1,1
|
||||
"access_ir_model_constraint_group_erp_manager","ir_model_constraint group_erp_manager","model_ir_model_constraint","group_erp_manager",1,1,1,1
|
||||
"access_ir_model_constraint_group_erp_manager","ir_model_constraint group_erp_manager","model_ir_model_constraint","group_erp_manager",1,1,0,1
|
||||
"access_ir_model_relation_group_erp_manager","ir_model_relation group_erp_manager","model_ir_model_relation","group_erp_manager",1,1,1,1
|
||||
"access_ir_model_inherit","ir_model_inherit nobody","model_ir_model_inherit",,0,0,0,0
|
||||
"access_ir_model_access_group_erp_manager","ir_model_access_group_erp_manager","model_ir_model_access","group_erp_manager",1,1,1,1
|
||||
|
|
@ -19,6 +19,8 @@
|
|||
"access_ir_model_data_user","ir_model_data user","model_ir_model_data",base.group_user,0,0,0,0
|
||||
"access_ir_model_fields_user","ir_model_fields all","model_ir_model_fields",base.group_user,0,0,0,0
|
||||
"access_ir_model_fields_selection_user","ir_model_fields_selection all","model_ir_model_fields_selection",base.group_user,0,0,0,0
|
||||
"access_res_groups_privilege_group_user","res_groups_privilege group_user","model_res_groups_privilege","group_user",1,0,0,0
|
||||
"access_res_groups_privilege_group_erp_manager","res_groups_privilege group_erp_manager","model_res_groups_privilege","group_erp_manager",1,1,1,1
|
||||
"access_ir_module_category_group_user","ir_module_category group_user","model_ir_module_category","group_erp_manager",1,0,0,0
|
||||
"access_ir_module_module_group_user","ir_module_module group_user","model_ir_module_module","group_system",1,1,1,1
|
||||
"access_ir_module_module_dependency_group_system","ir_module_module_dependency group_system","model_ir_module_module_dependency","group_system",1,1,1,1
|
||||
|
|
@ -78,8 +80,6 @@
|
|||
"access_res_partner_category_group_partner_manager","res_partner_category group_partner_manager","model_res_partner_category","group_partner_manager",1,1,1,1
|
||||
"access_res_partner_industry_group_user","res_partner_industry group_user","model_res_partner_industry","group_user",1,0,0,0
|
||||
"access_res_partner_industry_group_system","res_partner_industry group_system","model_res_partner_industry","group_system",1,1,1,1
|
||||
"access_res_partner_title_group_user","res_partner_title group_partner_manager","model_res_partner_title","group_partner_manager",1,1,1,1
|
||||
"access_res_partner_title_group_partner_manager","res_partner_title group_user","model_res_partner_title","group_user",1,0,0,0
|
||||
"access_res_users_public","res_users all","model_res_users","base.group_public",1,0,0,0
|
||||
"access_res_users_portal","res_users all","model_res_users","base.group_portal",1,0,0,0
|
||||
"access_res_users_employee","res_users all","model_res_users","base.group_user",1,0,0,0
|
||||
|
|
@ -105,6 +105,7 @@ access_res_users_settings_user,res.users.settings,model_res_users_settings,group
|
|||
"access_ir_actions_act_window_view_group_system","ir_actions_act_window_view_group_system","model_ir_actions_act_window_view","group_system",1,1,1,1
|
||||
"access_ir_actions_act_url_group_system","ir_actions_act_url_group_system","model_ir_actions_act_url","group_system",1,1,1,1
|
||||
"access_ir_actions_server_group_system","ir_actions_server_group_system","model_ir_actions_server","group_system",1,1,1,1
|
||||
"access_ir_actions_server_history_group_system","ir_actions_server_history_group_system","model_ir_actions_server_history","group_system",1,1,1,0
|
||||
"access_ir_embedded_actions_group_user","ir_embedded_actions_group_user","model_ir_embedded_actions","group_user",1,1,1,1
|
||||
"access_ir_actions_client","ir_actions_client all","model_ir_actions_client","group_system",1,1,1,1
|
||||
"access_res_bank_group_system","res_bank_group_system","model_res_bank","group_system",1,1,1,1
|
||||
|
|
@ -122,6 +123,7 @@ access_res_users_settings_user,res.users.settings,model_res_users_settings,group
|
|||
"access_report_layout","access_report_layout","model_report_layout","group_user",1,1,1,1
|
||||
"access_wizard_ir_model_menu_create","access.wizard.ir.model.menu.create","model_wizard_ir_model_menu_create","base.group_system",1,1,1,0
|
||||
"access_reset_view_arch_wizard","access.reset.view.arch.wizard","model_reset_view_arch_wizard","base.group_erp_manager",1,1,1,0
|
||||
"access_server_action_history_wizard","access.server.action.history.wizard","model_server_action_history_wizard","group_system",1,1,1,0
|
||||
"access_ir_demo","access.ir.demo","model_ir_demo","base.group_system",1,1,1,0
|
||||
"access_ir_demo_failure","access.ir.demo_failure","model_ir_demo_failure","base.group_system",1,1,1,0
|
||||
"access_ir_demo_failure_wizard","access.ir.demo_failure.wizard","model_ir_demo_failure_wizard","base.group_system",1,1,1,0
|
||||
|
|
@ -142,3 +144,4 @@ access_res_users_settings_user,res.users.settings,model_res_users_settings,group
|
|||
"access_base_enable_profiling_wizard","access.base.enable.profiling.wizard","model_base_enable_profiling_wizard","group_system",1,1,1,0
|
||||
"access_res_device",access_res_device,base.model_res_device,base.group_user,1,0,0,0
|
||||
"access_res_device_log",access_res_device_log,base.model_res_device_log,base.group_user,1,0,0,0
|
||||
"access_properties_base_definition_group_system",access_properties_base_definition,base.model_properties_base_definition,base.group_system,1,1,1,1
|
||||
|
|
|
|||
|
Loading…
Add table
Add a link
Reference in a new issue