mirror of
https://github.com/OCA/server-backend.git
synced 2025-02-18 09:52:42 +02:00
IMPL calls super in group_backend res_users compute_share
FIX applies pre-commit IMPL adds test for share of backend user FIX pre-commit pass IMPL removes mail.activity.mixin from dummy model because it is not needed for the test IMPL renames and divide the base_group_backend into 2 groups one that provide the basic rights and another that allow login in the app IMPL changes backend ui users to a user type FIX pre-commit pass FIX removes useless imports FIX adds share to group_backend_ui_users IMPL adds mail_channel to access rights FIX tests now working FIX pre-commit pass
This commit is contained in:
committed by
David Beal
parent
48a8d4eec1
commit
93eafb5001
@@ -3,7 +3,6 @@ from odoo import fields, models
|
||||
|
||||
class BackendDummyModel(models.Model):
|
||||
_name = "backend.dummy.model"
|
||||
_inherit = ["mail.activity.mixin"]
|
||||
_description = "Backend Dummy Model demo"
|
||||
|
||||
my_value = fields.Char(name="Value", required=True)
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
|
||||
<odoo noupdate="1">
|
||||
<record id="backend_dummy_model_tree_view" model="ir.ui.view">
|
||||
<field name="name">Backend dummy tree view</field>
|
||||
<field name="model">backend.dummy.model</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree create="false" delete="false">
|
||||
<field name="my_value" />
|
||||
<field name="my_other_value" />
|
||||
<field name="my_other_value" groups="base.group_user" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
@@ -24,20 +23,20 @@
|
||||
id="menu_dummy_root"
|
||||
name="Dummy"
|
||||
sequence="100"
|
||||
groups="group_backend,base.group_user"
|
||||
groups="group_backend_ui_users,base.group_user"
|
||||
/>
|
||||
<menuitem
|
||||
id="menu_dummy_menu"
|
||||
name="Dummy"
|
||||
sequence="10"
|
||||
groups="group_backend,base.group_user"
|
||||
groups="group_backend_ui_users,base.group_user"
|
||||
parent="menu_dummy_root"
|
||||
/>
|
||||
<menuitem
|
||||
id="menu_dummy_list"
|
||||
name="Dummy list"
|
||||
sequence="100"
|
||||
groups="group_backend,base.group_user"
|
||||
groups="group_backend_ui_users,base.group_user"
|
||||
parent="menu_dummy_root"
|
||||
action="action_dummy_list"
|
||||
/>
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
||||
"backend_dummy_models","backend dummy.model","model_backend_dummy_model",group_backend,1,0,0,0
|
||||
"backend_dummy_models","backend dummy.model","model_backend_dummy_model",group_backend_ui_users,1,0,0,0
|
||||
"backend_dummy_models_user_grp","backend dummy.model user grp","model_backend_dummy_model",base.group_user,1,0,0,0
|
||||
|
||||
|
12
base_group_backend/demo/res_partners.xml
Normal file
12
base_group_backend/demo/res_partners.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo noupdate="1">
|
||||
<record id="demo_partner" model="res.partner">
|
||||
<field name="name">Demo partner backend</field>
|
||||
</record>
|
||||
<record id="demo_partner1" model="res.partner">
|
||||
<field name="name">Demo partner backend 1</field>
|
||||
</record>
|
||||
<record id="demo_partner2" model="res.partner">
|
||||
<field name="name">Demo partner backend 2</field>
|
||||
</record>
|
||||
</odoo>
|
||||
21
base_group_backend/demo/res_users.xml
Normal file
21
base_group_backend/demo/res_users.xml
Normal file
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo noupdate="1">
|
||||
<record id="user_demo" model="res.users">
|
||||
<field name="login">demo backend user</field>
|
||||
<field name="groups_id" eval="[Command.set([ref('base.group_user')])]" />
|
||||
<field name="partner_id" ref="base_group_backend.demo_partner" />
|
||||
</record>
|
||||
<record id="user_demo_external" model="res.users">
|
||||
<field name="login">demo backend user 1</field>
|
||||
<field name="groups_id" eval="[Command.set([ref('base.group_portal')])]" />
|
||||
<field name="partner_id" ref="base_group_backend.demo_partner1" />
|
||||
</record>
|
||||
<record id="user_demo_external_with_ui" model="res.users">
|
||||
<field name="login">demo backend user 2</field>
|
||||
<field
|
||||
name="groups_id"
|
||||
eval="[Command.set([ref('base_group_backend.group_backend_ui_users')])]"
|
||||
/>
|
||||
<field name="partner_id" ref="base_group_backend.demo_partner2" />
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -1,8 +1,7 @@
|
||||
<odoo>
|
||||
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo noupdate="1">
|
||||
<record model="backend.dummy.model" id="dummy_model_1">
|
||||
<field name="my_value">hello</field>
|
||||
<field name="my_other_value">hello</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
||||
Reference in New Issue
Block a user