fix
[odoo/odoo.git] / bin / addons / base / res / res_security.xml
index 1ce9147..3ca0685 100644 (file)
-<?xml version="1.0"?>
-<terp>
-<data noupdate="1">
-
-<!--
- Users
--->
-
-<!--
- Users Groups
--->
-    <record model="res.groups" id="group_account_manager">
-        <field name="name">Account Manager</field>
-    </record>
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+<data noupdate="0">
 
     <record model="res.groups" id="group_partner_manager">
         <field name="name">Partner Manager</field>
     </record>
 
-<!--
- Objects Groups
--->
-
-<!-- System -->
-    <record model="ir.model" id="base.model_res_users">
-        <field name="type">system</field>
-    </record>
-    
-    <record model="ir.model" id="base.model_res_groups">
-        <field name="type">system</field>
-    </record>
-    
-    <record model="ir.model" id="base.model_res_roles">
-        <field name="type">system</field>
+    <record model="ir.ui.menu" id="menu_base_config">
+        <field eval="[(6,0,[ref('group_system'), ref('group_partner_manager')])]" name="groups_id"/>
     </record>
 
-<!-- Base -->
-    <record model="ir.model" id="base.model_res_bank">
-        <field name="type">base</field>
-    </record>
-    
-    <record model="ir.model" id="base.model_res_payterm">
-        <field name="type">base</field>
-    </record>
-    
-    <record model="ir.model" id="base.model_res_currency">
-        <field name="type">base</field>
-    </record>
-    
-    <record model="ir.model" id="base.model_res_currency_rate">
-        <field name="type">base</field>
-    </record>
-    
-    <record model="ir.model" id="base.model_res_company">
-        <field name="type">base</field>
-    </record>
-    
-    <record model="ir.model" id="base.model_res_partner">
-        <field name="type">base</field>
-    </record>
-    
-    <record model="ir.model" id="base.model_res_partner">
-        <field name="type">base</field>
-    </record>
-    
-    <record model="ir.model" id="base.model_res_partner_function">
-        <field name="type">base</field>
-    </record>
-    
-    <record model="ir.model" id="base.model_res_partner_title">
-        <field name="type">base</field>
-    </record>
-    
-    <record model="ir.model" id="base.model_res_partner_bank">
-        <field name="type">base</field>
-    </record>
-    
-    <record model="ir.model" id="base.model_res_partner_bank_type">
-        <field name="type">base</field>
-    </record>
-    
-    <record model="ir.model" id="base.model_res_partner_bank_type_field">
-        <field name="type">base</field>
-    </record>
-    
-    <record model="ir.model" id="base.model_res_partner_som">
-        <field name="type">base</field>
-    </record>
-    
-    <record model="ir.model" id="base.model_res_partner_event">
-        <field name="type">base</field>
-    </record>
+
+    <!-- Record Rule For Company -->
     
-    <record model="ir.model" id="base.model_res_partner_event_type">
-        <field name="type">base</field>
+    <record id="res_company_rule" model="ir.rule">
+        <field name="name">company rule</field>
+        <field model="ir.model" name="model_id" ref="model_res_company"/>
+        <field eval="True" name="global"/>
+        <field name="domain_force">['|', ('child_ids', 'child_of', [user.company_id.id]), ('parent_id', 'child_of', [user.company_id.id])]</field>
     </record>
-    
-    <record model="ir.model" id="base.model_res_partner_category">
-        <field name="type">base</field>
+
+    <!-- Record Rule For User -->
+    <record id="res_users_rule" model="ir.rule">
+        <field name="name">user rule</field>
+        <field model="ir.model" name="model_id" ref="model_res_users"/>
+        <field eval="True" name="global"/>
+        <field name="domain_force">['|',('company_id.child_ids','child_of',[user.company_id.id]),('company_id','child_of',[user.company_id.id])]</field>
     </record>
 
-<!--
- Access
--->
 
 </data>
-</terp>
+</openerp>