I have two user groups: manager and user but I can't add access right for those individuals For better understanding see image:
my code ::
1. code of _init_.py file
import testmod
2. code of _openerp_.py file
{
'name': "Test Module",
'description': "Basic example of a (future) web module",
'author': 'tm',
'depends': ['base_setup'],
'data': ['test_view.xml','security/test_security.xml','security/ir.model.access.csv'],
'installable': True,
'application': True,
'auto_install': True,
}
3. code of testmod.py file
from openerp import models, fields,api
class testmod_test(models.Model):
_name = 'testmod.test'
_description = 'Test Model'
test1 = fields.Char('members id', required=False )
test2 = fields.Char('members name', required=False)
4. code of module xml view test_view.xml file
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="testmod_test_form" model="ir.ui.view">
<field name="name">testmod.test.form</field>
<field name="model">testmod.test</field>
<field name="arch" type="xml">
<form string="Test" version="7.0">
<field name="test1" />
<field name="test2"/>
</form>
</field>
</record>
<record id="testmod_test_tree" model="ir.ui.view">
<field name="name">testmod.test.tree</field>
<field name="model">testmod.test</field>
<field name="arch" type="xml">
<tree string="Test">
<field name="test1" />
<field name="test2"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_testmod_test">
<field name="name">Test</field>
<field name="res_model">testmod.test</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem
name="Test"
id="menu_testmod_test"
/>
<menuitem
name="Test sub"
parent="menu_testmod_test"
id="menu_testmod_test_sub"
/>
<menuitem
name="Sub Test"
id="menu_subtest"
parent="menu_testmod_test_sub"
action="action_testmod_test"
/>
</data>
</openerp>
5. ir.model.access.csv file in security folder under test_module
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_testmod_test,access_testmod_test,model_testmod_test,group_name_test_user,1,1,0,0
access_testmod_test,access_testmod_test,model_testmod_test,group_name_test_manager,1,1,1,1
6. test_security.xml file inside security folder under test_module
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="0">
<record model="ir.module.category" id="module_category_name_test">
<field name="name">Management</field>
<field name="sequence">7</field>
</record>
<record id="group_name_test_user" model="testmod.test">
<field name="name">User</field>
<field name="category_id" ref="model_testmod_test"/>
<field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
</record>
<record id="group_name_test_manager" model="testmod.test">
<field name="name">Manager</field>
<field name="category_id" ref="model_testmod_test"/>
<field name="implied_ids" eval="[(4, ref('group_name_test_user'))]"/>
<field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>
</data>
</openerp>