Purpose of this commit is to standardize portal user behavior and creation. As all portal required features (user, group, support) have moved to base let us move the template user used to create portal users to base. 'Portal User Template' is therefore moved from auth_signup to base module. Various config parameters are updated due to the change in xml id. This commit is related to task ID 31399 .
89 lines
3.4 KiB
XML
89 lines
3.4 KiB
XML
<?xml version="1.0"?>
|
|
<odoo>
|
|
<data>
|
|
|
|
<!--
|
|
Users Groups
|
|
Note that the field 'category_id' is set later in
|
|
base/data/ir_module_category_data.xml
|
|
-->
|
|
<record model="res.groups" id="group_erp_manager">
|
|
<field name="name">Access Rights</field>
|
|
</record>
|
|
|
|
<record model="res.groups" id="group_system">
|
|
<field name="name">Settings</field>
|
|
<field name="implied_ids" eval="[(4, ref('group_erp_manager'))]"/>
|
|
<field name="users" eval="[(4, ref('base.user_root'))]"/>
|
|
</record>
|
|
|
|
<record model="res.groups" id="group_user">
|
|
<field name="name">Employee</field>
|
|
</record>
|
|
|
|
<record id="default_user" model="res.users">
|
|
<field name="groups_id" eval="[(4,ref('base.group_user'))]"/>
|
|
</record>
|
|
|
|
<record model="res.groups" id="group_multi_company">
|
|
<field name="name">Multi Companies</field>
|
|
</record>
|
|
|
|
<record model="res.groups" id="group_multi_currency">
|
|
<field name="name">Multi Currencies</field>
|
|
</record>
|
|
|
|
<record model="res.groups" id="group_no_one">
|
|
<field name="name">Technical Features</field>
|
|
</record>
|
|
<record model="res.groups" id="group_user">
|
|
<field name="implied_ids" eval="[(4, ref('group_no_one'))]"/>
|
|
<field name="users" eval="[(4, ref('base.user_root'))]"/>
|
|
</record>
|
|
|
|
<record model="res.groups" id="group_partner_manager">
|
|
<field name="name">Contact Creation</field>
|
|
</record>
|
|
|
|
<record id="default_user" model="res.users">
|
|
<field name="groups_id" eval="[(4,ref('base.group_partner_manager'))]"/>
|
|
</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>
|
|
<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>
|
|
<!--
|
|
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>
|
|
<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="[(4, ref('base.group_public'))]"/>
|
|
</record>
|
|
|
|
<!-- Default template user for new users signing in -->
|
|
<record id="template_portal_user_id" model="res.users">
|
|
<field name="name">Portal User Template</field>
|
|
<field name="login">portaltemplate</field>
|
|
<field name="active" eval="False"/>
|
|
<field name="groups_id" eval="[(6, 0, [ref('base.group_portal')])]"/>
|
|
</record>
|
|
|
|
<record id="default_template_user_config" model="ir.config_parameter">
|
|
<field name="key">base.template_portal_user_id</field>
|
|
<field name="value" ref="template_portal_user_id"/>
|
|
</record>
|
|
|
|
</data>
|
|
</odoo> |