* Normalize and debug rights

* Removed print

bzr revid: jean-baptiste.aubort@camptocamp.com-20080821123611-t2x6kxrsr9moykru
This commit is contained in:
Jean-Baptiste Aubort
2008-08-21 14:36:11 +02:00
parent c44819e306
commit bb19863302
3 changed files with 527 additions and 232 deletions
+288 -22
View File
@@ -5,6 +5,10 @@
<!--
Users Groups
-->
<record model="res.groups" id="group_system">
<field name="name">System</field>
</record>
<record model="res.groups" id="group_erp_manager">
<field name="name">ERP Manager</field>
</record>
@@ -20,6 +24,10 @@
<record model="res.groups" id="group_request">
<field name="name">Request</field>
</record>
<record model="res.groups" id="group_cron">
<field name="name">Cron Jobs</field>
</record>
<record model="res.groups" id="group_extended">
<field name="name">Extended View</field>
@@ -261,6 +269,7 @@
<!--
Access
-->
<!--Don't remove after-->
<record model="ir.model.access" id="access_ir_actions_employee">
<field name="name">ir.actions.actions Employee</field>
@@ -281,6 +290,96 @@
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_actions_act_window_employee">
<field name="name">ir.actions.act_window_close System</field>
<field model="ir.model" name="model_id" search="[('model', '=', 'ir.actions.act_window_close')]"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_actions_act_window_employee">
<field name="name">ir.actions.act_window_close System</field>
<field model="ir.model" name="model_id" search="[('model', '=', 'ir.actions.report.xml')]"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_actions_act_window_employee">
<field name="name">ir.actions.act_window_close System</field>
<field model="ir.model" name="model_id" search="[('model', '=', 'ir.actions.wizard')]"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_workflow_group_system">
<field name="name">workflow group_system</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'workflow')]"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_workflow_activity_group_system">
<field name="name">workflow_activity group_system</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'workflow.activity')]"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_workflow_instance_group_system">
<field name="name">workflow_instance group_system</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'workflow.instance')]"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_workflow_transition_group_system">
<field name="name">workflow_transition group_system</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'workflow.transition')]"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_workflow_triggers_group_system">
<field name="name">workflow_triggers group_system</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'workflow.triggers')]"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_workflow_workitem_group_system">
<field name="name">workflow_workitem group_system</field>
<field name="model_id" model="ir.model" search="[('model', '=', 'workflow.workitem')]"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<!--Don't remove before-->
<record model="ir.model.access" id="access_ir_act_window_group_employee">
@@ -292,7 +391,6 @@
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_act_window_view_group_employee">
<field name="name">ir_act_window_view group_employee</field>
<field name="model_id" model="ir.model" ref="model_ir_act_window_view"/>
@@ -302,7 +400,78 @@
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_attachment_group_system">
<field name="name">ir_attachment group_system</field>
<field name="model_id" model="ir.model" ref="model_ir_attachment"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_cron_group_cron">
<field name="name">ir_cron group_cron</field>
<field name="model_id" model="ir.model" ref="model_ir_cron"/>
<field name="group_id" ref="group_cron"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="1"/>
<field name="perm_create" eval="1"/>
<field name="perm_unlink" eval="1"/>
</record>
<record model="ir.model.access" id="access_ir_default_group_system">
<field name="name">ir_default group_system</field>
<field name="model_id" model="ir.model" ref="model_ir_default"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_exports_group_system">
<field name="name">ir_exports group_system</field>
<field name="model_id" model="ir.model" ref="model_ir_exports"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_exports_line_group_system">
<field name="name">ir_exports_line group_system</field>
<field name="model_id" model="ir.model" ref="model_ir_exports_line"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_model_group_system">
<field name="name">ir_model group_system</field>
<field name="model_id" model="ir.model" ref="model_ir_model"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_model_access_group_system">
<field name="name">ir_model_access group_system</field>
<field name="model_id" model="ir.model" ref="model_ir_model_access"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_model_config_group_system">
<field name="name">ir_model_config group_system</field>
<field name="model_id" model="ir.model" ref="model_ir_model_config"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_model_data_group_employee">
<field name="name">ir_model_data group_employee</field>
<field name="model_id" model="ir.model" ref="model_ir_model_data"/>
@@ -312,7 +481,6 @@
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_model_fields_group_employee">
<field name="name">ir_model_fields group_employee</field>
<field name="model_id" model="ir.model" ref="model_ir_model_fields"/>
@@ -322,7 +490,6 @@
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_module_category_group_employee">
<field name="name">ir_module_category group_employee</field>
<field name="model_id" model="ir.model" ref="model_ir_module_category"/>
@@ -332,7 +499,6 @@
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_module_module_group_employee">
<field name="name">ir_module_module group_employee</field>
<field name="model_id" model="ir.model" ref="model_ir_module_module"/>
@@ -342,7 +508,42 @@
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_module_module_configuration_step_group_system">
<field name="name">ir_module_module_configuration_step group_system</field>
<field name="model_id" model="ir.model" ref="model_ir_module_module_configuration_step"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_module_module_configuration_wizard_group_system">
<field name="name">ir_module_module_configuration_wizard group_system</field>
<field name="model_id" model="ir.model" ref="model_ir_module_module_configuration_wizard"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_module_module_dependency_group_system">
<field name="name">ir_module_module_dependency group_system</field>
<field name="model_id" model="ir.model" ref="model_ir_module_module_dependency"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_module_repository_group_system">
<field name="name">ir_module_repository group_system</field>
<field name="model_id" model="ir.model" ref="model_ir_module_repository"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_property_group_employee">
<field name="name">ir_property group_employee</field>
<field name="model_id" model="ir.model" ref="model_ir_property"/>
@@ -352,7 +553,24 @@
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_report_custom_group_system">
<field name="name">ir_report_custom group_system</field>
<field name="model_id" model="ir.model" ref="model_ir_report_custom"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_report_custom_fields_group_system">
<field name="name">ir_report_custom_fields group_system</field>
<field name="model_id" model="ir.model" ref="model_ir_report_custom_fields"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_rule_group_employee">
<field name="name">ir_rule group_employee</field>
<field name="model_id" model="ir.model" ref="model_ir_rule"/>
@@ -362,7 +580,6 @@
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_rule_group_group_employee">
<field name="name">ir_rule_group group_employee</field>
<field name="model_id" model="ir.model" ref="model_ir_rule_group"/>
@@ -372,7 +589,33 @@
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_sequence_group_employee">
<field name="name">ir_sequence group_employee</field>
<field name="model_id" model="ir.model" ref="model_ir_sequence"/>
<field name="group_id" ref="group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_sequence_type_group_employee">
<field name="name">ir_sequence_type group_employee</field>
<field name="model_id" model="ir.model" ref="model_ir_sequence_type"/>
<field name="group_id" ref="group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_translation_group_system">
<field name="name">ir_translation group_system</field>
<field name="model_id" model="ir.model" ref="model_ir_translation"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_ui_menu_group_employee">
<field name="name">ir_ui_menu group_employee</field>
<field name="model_id" model="ir.model" ref="model_ir_ui_menu"/>
@@ -382,7 +625,6 @@
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_ui_view_group_employee">
<field name="name">ir_ui_view group_employee</field>
<field name="model_id" model="ir.model" ref="model_ir_ui_view"/>
@@ -392,7 +634,6 @@
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_ui_view_sc_group_employee">
<field name="name">ir_ui_view_sc group_employee</field>
<field name="model_id" model="ir.model" ref="model_ir_ui_view_sc"/>
@@ -402,17 +643,6 @@
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_values_group_employee">
<field name="name">ir_values group_employee</field>
<field name="model_id" model="ir.model" ref="model_ir_values"/>
<field name="group_id" ref="group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_values_group_erp_manager">
<field name="name">ir_values group_erp_manager</field>
<field name="model_id" model="ir.model" ref="model_ir_values"/>
@@ -422,6 +652,42 @@
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_ir_values_group_employee">
<field name="name">ir_values group_employee</field>
<field name="model_id" model="ir.model" ref="model_ir_values"/>
<field name="group_id" ref="group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_wizard_ir_model_menu_create_group_system">
<field name="name">wizard_ir_model_menu_create group_system</field>
<field name="model_id" model="ir.model" ref="model_wizard_ir_model_menu_create"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_wizard_ir_model_menu_create_line_group_system">
<field name="name">wizard_ir_model_menu_create_line group_system</field>
<field name="model_id" model="ir.model" ref="model_wizard_ir_model_menu_create_line"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_wizard_module_lang_export_group_system">
<field name="name">wizard_module_lang_export group_system</field>
<field name="model_id" model="ir.model" ref="model_wizard_module_lang_export"/>
<field name="group_id" ref="group_system"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
</data>
</terp>
+1 -6
View File
@@ -33,8 +33,6 @@ import ir, re
import netsvc
from osv.orm import except_orm
from pprint import pprint
import time
import tools
import pooler
@@ -165,7 +163,6 @@ class ir_model(osv.osv):
for k in req:
sql += '%s=%s,'%(k,req[k])
cr.execute("update ir_model_access set %s where id=%i"%(sql[:-1], rules[rule_len]))
print "update ir_model_access set %s where id=%i"%(sql[:-1], rules[rule_len])
else:
model_name = self.pool.get('ir.model').browse(cr, user, [model_id])[0].name
group_name = self.pool.get('res.groups').browse(cr, user, [group_id])[0].name
@@ -184,7 +181,7 @@ class ir_model(osv.osv):
groups = self.pool.get('res.groups').search(cr, user, [])
groups_br = self.pool.get('res.groups').browse(cr, user, groups)
for group in groups_br:
result['group_%i'%group.id] = {'string': 'Group %s'%group.name,'type': 'char','size': 7}
result['group_%i'%group.id] = {'string': '%s'%group.name,'type': 'char','size': 7}
return result
def fields_view_get(self, cr, uid, view_id=None, view_type='form', context={}, toolbar=False):
@@ -317,8 +314,6 @@ class ir_model_access(osv.osv):
'where m.model=%s and gu.uid=%s', (model_name, uid,))
r = cr.fetchall()
print '%s in %s = %s by %i'%(mode, model_name, str(r[0][0]), uid) # FIXME: REMOVE PLEASE
if not r[0][0]:
if raise_exception:
msgs = {
+238 -204
View File
@@ -1,14 +1,4 @@
<?xml version="1.0"?>
<terp>
<data noupdate="1">
<!--
Users
-->
<!--
Users Groups
-->
<?xml version="1.0" encoding="utf-8"?><terp><data noupdate="1">
<record model="res.groups" id="group_account_manager">
<field name="name">Account Manager</field>
</record>
@@ -18,175 +8,125 @@
</record>
<!--
Objects Groups
Object Groups
-->
<record model="ir.model" id="base.model_res_lang">
<record model="ir.model" id="model_res_currency">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_request">
<record model="ir.model" id="model_res_partner_bank_type_field">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_users">
<record model="ir.model" id="model_res_partner_category">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_groups">
<record model="ir.model" id="model_res_partner_address">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_roles">
<record model="ir.model" id="model_res_partner">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_country_state">
<record model="ir.model" id="model_res_partner_event">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_config_view">
<record model="ir.model" id="model_res_request">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_request_link">
<record model="ir.model" id="model_res_partner_bank_type">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_request_history">
<record model="ir.model" id="model_res_lang">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_country">
<record model="ir.model" id="model_res_request_link">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_bank">
<record model="ir.model" id="model_res_partner_bank">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_payterm">
<record model="ir.model" id="model_res_groups">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_currency">
<record model="ir.model" id="model_res_partner_title">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_currency_rate">
<record model="ir.model" id="model_res_partner_som">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_company">
<record model="ir.model" id="model_res_company">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_partner">
<record model="ir.model" id="model_res_partner_function">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_partner">
<record model="ir.model" id="model_res_request_history">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_partner_function">
<record model="ir.model" id="model_res_users">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_partner_title">
<record model="ir.model" id="model_res_country">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_partner_bank">
<record model="ir.model" id="model_res_partner_canal">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_partner_bank_type">
<record model="ir.model" id="model_res_country_state">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_partner_bank_type_field">
<record model="ir.model" id="model_res_currency_rate">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_partner_som">
<record model="ir.model" id="model_res_partner_event_type">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_partner_event">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_partner_event_type">
<field name="type">base</field>
</record>
<record model="ir.model" id="base.model_res_partner_category">
<field name="type">base</field>
</record>
<!--
Access
Object Access
-->
<record model="ir.model.access" id="access_res_company_group_employee">
<field name="name">res_company group_employee</field>
<record model="ir.model.access" id="access_res_company_base.group_erp_manager">
<field name="name">res_company base.group_erp_manager</field>
<field name="model_id" model="ir.model" ref="model_res_company"/>
<field name="group_id" ref="group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_company_group_erp_manager">
<field name="name">res_company group_erp_manager</field>
<field name="model_id" model="ir.model" ref="model_res_company"/>
<field name="group_id" ref="group_erp_manager"/>
<field name="group_id" ref="base.group_erp_manager"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="1"/>
<field name="perm_create" eval="1"/>
<field name="perm_unlink" eval="1"/>
</record>
<record model="ir.model.access" id="access_res_country_group_employee">
<field name="name">res_country group_employee</field>
<record model="ir.model.access" id="access_res_company_base.group_employee">
<field name="name">res_company base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_company"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_country_base.group_employee">
<field name="name">res_country base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_country"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_country_state_group_employee">
<field name="name">res_country_state group_employee</field>
<record model="ir.model.access" id="access_res_country_state_base.group_employee">
<field name="name">res_country_state base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_country_state"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_currency_group_employee">
<field name="name">res_currency group_employee</field>
<record model="ir.model.access" id="access_res_currency_base.group_employee">
<field name="name">res_currency base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_currency"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_currency_rate_group_employee">
<field name="name">res_currency_rate group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_currency_rate"/>
<field name="group_id" ref="group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_currency_rate_group_account_manager">
<field name="name">res_currency_rate group_account_manager</field>
<field name="model_id" model="ir.model" ref="model_res_currency_rate"/>
@@ -196,157 +136,267 @@
<field name="perm_create" eval="1"/>
<field name="perm_unlink" eval="1"/>
</record>
<record model="ir.model.access" id="access_res_groups_group_employee">
<field name="name">res_groups group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_groups"/>
<field name="group_id" ref="group_employee"/>
<record model="ir.model.access" id="access_res_currency_rate_base.group_employee">
<field name="name">res_currency_rate base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_currency_rate"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_groups_group_erp_manager">
<field name="name">res_groups group_erp_manager</field>
<record model="ir.model.access" id="access_res_groups_base.group_erp_manager">
<field name="name">res_groups base.group_erp_manager</field>
<field name="model_id" model="ir.model" ref="model_res_groups"/>
<field name="group_id" ref="group_erp_manager"/>
<field name="group_id" ref="base.group_erp_manager"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="1"/>
<field name="perm_create" eval="1"/>
<field name="perm_unlink" eval="1"/>
</record>
<record model="ir.model.access" id="access_res_lang_group_employee">
<field name="name">res_lang group_employee</field>
<record model="ir.model.access" id="access_res_groups_base.group_employee">
<field name="name">res_groups base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_groups"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_lang_base.group_employee">
<field name="name">res_lang base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_lang"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_partner_group_employee">
<field name="name">res_partner group_employee</field>
<record model="ir.model.access" id="access_res_partner_group_partner_manager">
<field name="name">res_partner group_partner_manager</field>
<field name="model_id" model="ir.model" ref="model_res_partner"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="group_partner_manager"/>
<field name="perm_read" eval="0"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="1"/>
</record>
<record model="ir.model.access" id="access_res_partner_base.group_employee">
<field name="name">res_partner base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_partner"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="1"/>
<field name="perm_create" eval="1"/>
<field name="perm_unlink" eval="1"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_partner_address_group_employee">
<field name="name">res_partner_address group_employee</field>
<record model="ir.model.access" id="access_res_partner_address_group_partner_manager">
<field name="name">res_partner_address group_partner_manager</field>
<field name="model_id" model="ir.model" ref="model_res_partner_address"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="group_partner_manager"/>
<field name="perm_read" eval="0"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="1"/>
</record>
<record model="ir.model.access" id="access_res_partner_address_base.group_employee">
<field name="name">res_partner_address base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_partner_address"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="1"/>
<field name="perm_create" eval="1"/>
<field name="perm_unlink" eval="1"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_partner_bank_group_employee">
<field name="name">res_partner_bank group_employee</field>
<record model="ir.model.access" id="access_res_partner_bank_base.group_employee">
<field name="name">res_partner_bank base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_partner_bank"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="1"/>
<field name="perm_create" eval="1"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_partner_bank_group_partner_manager">
<field name="name">res_partner_bank group_partner_manager</field>
<field name="model_id" model="ir.model" ref="model_res_partner_bank"/>
<field name="group_id" ref="group_partner_manager"/>
<field name="perm_read" eval="0"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="1"/>
</record>
<record model="ir.model.access" id="access_res_partner_bank_type_group_employee">
<field name="name">res_partner_bank_type group_employee</field>
<record model="ir.model.access" id="access_res_partner_bank_type_group_partner_manager">
<field name="name">res_partner_bank_type group_partner_manager</field>
<field name="model_id" model="ir.model" ref="model_res_partner_bank_type"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="group_partner_manager"/>
<field name="perm_read" eval="0"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="1"/>
</record>
<record model="ir.model.access" id="access_res_partner_bank_type_base.group_employee">
<field name="name">res_partner_bank_type base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_partner_bank_type"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="1"/>
<field name="perm_create" eval="1"/>
<field name="perm_unlink" eval="1"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_partner_bank_type_field_group_employee">
<field name="name">res_partner_bank_type_field group_employee</field>
<record model="ir.model.access" id="access_res_partner_bank_type_field_group_partner_manager">
<field name="name">res_partner_bank_type_field group_partner_manager</field>
<field name="model_id" model="ir.model" ref="model_res_partner_bank_type_field"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="group_partner_manager"/>
<field name="perm_read" eval="0"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="1"/>
</record>
<record model="ir.model.access" id="access_res_partner_bank_type_field_base.group_employee">
<field name="name">res_partner_bank_type_field base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_partner_bank_type_field"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="1"/>
<field name="perm_create" eval="1"/>
<field name="perm_unlink" eval="1"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_partner_canal_group_employee">
<field name="name">res_partner_canal group_employee</field>
<record model="ir.model.access" id="access_res_partner_canal_base.group_employee">
<field name="name">res_partner_canal base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_partner_canal"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="1"/>
<field name="perm_create" eval="1"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_partner_canal_group_partner_manager">
<field name="name">res_partner_canal group_partner_manager</field>
<field name="model_id" model="ir.model" ref="model_res_partner_canal"/>
<field name="group_id" ref="group_partner_manager"/>
<field name="perm_read" eval="0"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="1"/>
</record>
<record model="ir.model.access" id="access_res_partner_category_group_employee">
<field name="name">res_partner_category group_employee</field>
<record model="ir.model.access" id="access_res_partner_category_base.group_employee">
<field name="name">res_partner_category base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_partner_category"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="1"/>
<field name="perm_create" eval="1"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_partner_category_group_partner_manager">
<field name="name">res_partner_category group_partner_manager</field>
<field name="model_id" model="ir.model" ref="model_res_partner_category"/>
<field name="group_id" ref="group_partner_manager"/>
<field name="perm_read" eval="0"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="1"/>
</record>
<record model="ir.model.access" id="access_res_partner_event_group_employee">
<field name="name">res_partner_event group_employee</field>
<record model="ir.model.access" id="access_res_partner_event_group_partner_manager">
<field name="name">res_partner_event group_partner_manager</field>
<field name="model_id" model="ir.model" ref="model_res_partner_event"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="group_partner_manager"/>
<field name="perm_read" eval="0"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="1"/>
</record>
<record model="ir.model.access" id="access_res_partner_event_base.group_employee">
<field name="name">res_partner_event base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_partner_event"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="1"/>
<field name="perm_create" eval="1"/>
<field name="perm_unlink" eval="1"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_partner_event_type_group_employee">
<field name="name">res_partner_event_type group_employee</field>
<record model="ir.model.access" id="access_res_partner_event_type_group_partner_manager">
<field name="name">res_partner_event_type group_partner_manager</field>
<field name="model_id" model="ir.model" ref="model_res_partner_event_type"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="group_partner_manager"/>
<field name="perm_read" eval="0"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="1"/>
</record>
<record model="ir.model.access" id="access_res_partner_event_type_base.group_employee">
<field name="name">res_partner_event_type base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_partner_event_type"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="1"/>
<field name="perm_create" eval="1"/>
<field name="perm_unlink" eval="1"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_partner_function_group_employee">
<field name="name">res_partner_function group_employee</field>
<record model="ir.model.access" id="access_res_partner_function_base.group_employee">
<field name="name">res_partner_function base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_partner_function"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="1"/>
<field name="perm_create" eval="1"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_partner_function_group_partner_manager">
<field name="name">res_partner_function group_partner_manager</field>
<field name="model_id" model="ir.model" ref="model_res_partner_function"/>
<field name="group_id" ref="group_partner_manager"/>
<field name="perm_read" eval="0"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="1"/>
</record>
<record model="ir.model.access" id="access_res_partner_som_group_employee">
<field name="name">res_partner_som group_employee</field>
<record model="ir.model.access" id="access_res_partner_som_base.group_employee">
<field name="name">res_partner_som base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_partner_som"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="1"/>
<field name="perm_create" eval="1"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_partner_som_group_partner_manager">
<field name="name">res_partner_som group_partner_manager</field>
<field name="model_id" model="ir.model" ref="model_res_partner_som"/>
<field name="group_id" ref="group_partner_manager"/>
<field name="perm_read" eval="0"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="1"/>
</record>
<record model="ir.model.access" id="access_res_partner_title_group_employee">
<field name="name">res_partner_title group_employee</field>
<record model="ir.model.access" id="access_res_partner_title_base.group_employee">
<field name="name">res_partner_title base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_partner_title"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="1"/>
<field name="perm_create" eval="1"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_partner_title_group_partner_manager">
<field name="name">res_partner_title group_partner_manager</field>
<field name="model_id" model="ir.model" ref="model_res_partner_title"/>
<field name="group_id" ref="group_partner_manager"/>
<field name="perm_read" eval="0"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="1"/>
</record>
<record model="ir.model.access" id="access_res_request_base.group_employee">
<field name="name">res_request base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_request"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_request_group_request">
<field name="name">res_request group_request</field>
<field name="model_id" model="ir.model" ref="model_res_request"/>
@@ -356,56 +406,40 @@
<field name="perm_create" eval="1"/>
<field name="perm_unlink" eval="1"/>
</record>
<record model="ir.model.access" id="access_res_request_group_employee">
<field name="name">res_request group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_request"/>
<field name="group_id" ref="group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_request_history_group_employee">
<field name="name">res_request_history group_employee</field>
<record model="ir.model.access" id="access_res_request_history_base.group_employee">
<field name="name">res_request_history base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_request_history"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_request_link_group_employee">
<field name="name">res_request_link group_employee</field>
<record model="ir.model.access" id="access_res_request_link_base.group_employee">
<field name="name">res_request_link base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_request_link"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_users_group_employee">
<field name="name">res_users group_employee</field>
<record model="ir.model.access" id="access_res_users_base.group_employee">
<field name="name">res_users base.group_employee</field>
<field name="model_id" model="ir.model" ref="model_res_users"/>
<field name="group_id" ref="group_employee"/>
<field name="group_id" ref="base.group_employee"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="1"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
<record model="ir.model.access" id="access_res_users_group_erp_manager">
<field name="name">res_users group_erp_manager</field>
<record model="ir.model.access" id="access_res_users_base.group_erp_manager">
<field name="name">res_users base.group_erp_manager</field>
<field name="model_id" model="ir.model" ref="model_res_users"/>
<field name="group_id" ref="group_erp_manager"/>
<field name="group_id" ref="base.group_erp_manager"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="1"/>
<field name="perm_create" eval="1"/>
<field name="perm_unlink" eval="1"/>
</record>
</data>
</terp>
</data></terp>