add group implications
authorRaphael Collet <rco@openerp.com>
Tue, 2 Aug 2011 13:08:11 +0000 (15:08 +0200)
committerRaphael Collet <rco@openerp.com>
Tue, 2 Aug 2011 13:08:11 +0000 (15:08 +0200)
bzr revid: rco@openerp.com-20110802130811-pkdmw43ufifz0tpj

19 files changed:
addons/account/security/account_security.xml
addons/account_payment/security/account_payment_security.xml
addons/auction/security/auction_security.xml
addons/crm/security/crm_security.xml
addons/event/security/event_security.xml
addons/hr/security/hr_security.xml
addons/idea/security/idea_security.xml
addons/lunch/security/lunch_security.xml
addons/marketing/security/marketing_security.xml
addons/mrp/security/mrp_security.xml
addons/point_of_sale/security/point_of_sale_security.xml
addons/portal/security/portal_security.xml
addons/project/security/project_security.xml
addons/purchase/security/purchase_security.xml
addons/purchase_requisition/security/purchase_tender.xml
addons/sale/security/sale_security.xml
addons/stock/security/stock_security.xml
addons/subscription/security/subcription_security.xml
addons/survey/security/survey_security.xml

index 8a84ad4..5c4c9a0 100644 (file)
@@ -4,12 +4,13 @@
     <record id="group_account_invoice" model="res.groups">
         <field name="name">Accounting / Invoicing &amp; Payments</field>
     </record>
-
     <record id="group_account_user" model="res.groups" context="{'noadmin':True}">
         <field name="name">Accounting / Accountant</field>
+        <field name="implied_ids" eval="[(4, ref('group_account_invoice'))]"/>
     </record>
     <record id="group_account_manager" model="res.groups" context="{'noadmin':True}">
         <field name="name">Accounting / Manager</field>
+        <field name="implied_ids" eval="[(4, ref('group_account_user'))]"/>
     </record>
 
     <record id="account_move_comp_rule" model="ir.rule">
index 872d9d0..4bae0c3 100644 (file)
@@ -5,6 +5,9 @@
     <record id="group_account_payment" model="res.groups">
         <field name="name">Accounting / Payments</field>
     </record>
+    <record id="account.group_account_invoice" model="res.groups">
+        <field name="implied_ids" eval="[(4, ref('group_account_payment'))]"/>
+    </record>
 
     <record id="payment_mode_comp_rule" model="ir.rule">
         <field name="name">Payment Mode company rule</field>
index 1fc69bb..3caf93a 100644 (file)
@@ -2,12 +2,13 @@
 <openerp>
 <data noupdate="0">
 
-    <record id="group_auction_manager" model="res.groups">
-        <field name="name">Auction / Manager</field>
-    </record>
     <record id="group_auction_user" model="res.groups">
         <field name="name">Auction / User</field>
     </record>
+    <record id="group_auction_manager" model="res.groups">
+        <field name="name">Auction / Manager</field>
+        <field name="implied_ids" eval="[(4, ref('group_auction_user'))]"/>
+    </record>
 
 </data>
-</openerp>
\ No newline at end of file
+</openerp>
index 78018a4..e063b9f 100644 (file)
@@ -2,16 +2,18 @@
 <openerp>
 <data noupdate="0">
 
-    <record id="base.group_sale_manager" model="res.groups">
-        <field name="name">Sales / Manager</field>
+    <record id="base.group_sale_salesman_all_leads" model="res.groups">
+        <field name="name">Sales / User - All Leads</field>
     </record>
 
     <record id="base.group_sale_salesman" model="res.groups">
-        <field name="name">Sales / User</field>
+        <field name="name">Sales / User - Own Leads Only</field>
+        <field name="implied_ids" eval="[(4, ref('base.group_sale_salesman_all_leads'))]"/>
     </record>
 
-    <record id="base.group_sale_salesman_all_leads" model="res.groups">
-        <field name="name">Sales / User - See All Leads</field>
+    <record id="base.group_sale_manager" model="res.groups">
+        <field name="name">Sales / Manager</field>
+        <field name="implied_ids" eval="[(4, ref('base.group_sale_salesman'))]"/>
     </record>
 
     <record id="crm_rule_personal_lead" model="ir.rule">
index 6486629..c3c70c9 100644 (file)
@@ -2,14 +2,15 @@
 <openerp>
   <data>
 
-    <record id="marketing.group_marketing_manager" model="res.groups">
-        <field name="name">Marketing / Manager</field>
-    </record>
-
     <record id="marketing.group_marketing_user" model="res.groups">
         <field name="name">Marketing / User</field>
     </record>
 
+    <record id="marketing.group_marketing_manager" model="res.groups">
+        <field name="name">Marketing / Manager</field>
+        <field name="implied_ids" eval="[(4, ref('marketing.group_marketing_user'))]"/>
+    </record>
+
     <record id="base.group_sale_manager" model="res.groups">
         <field name="name">Sales / Manager</field>
     </record>
index aba7d4b..aadadd2 100644 (file)
@@ -2,12 +2,13 @@
 <openerp>
 <data noupdate="1">
 
+    <record id="base.group_hr_user" model="res.groups">
+        <field name="name">Human Resources / Officer</field>
+    </record>
     <record id="base.group_hr_manager" model="res.groups">
         <field name="name">Human Resources / Manager</field>
+        <field name="implied_ids" eval="[(4, ref('base.group_hr_user'))]"/>
     </record>
 
-    <record id="base.group_hr_user" model="res.groups">
-        <field name="name">Human Resources / Officer</field>
-    </record>
 </data>
 </openerp>
index 4b060c5..344cbc6 100644 (file)
@@ -1,14 +1,15 @@
 <?xml version="1.0"?>
 <openerp>
-       <data>
+<data>
 
-       <record model="res.groups" id="base.group_tool_manager">
-               <field name="name">Tools / Manager</field>
-               </record>
-       <record model="res.groups" id="base.group_tool_user">
-               <field name="name">Tools / User</field>
-       </record>
+    <record model="res.groups" id="base.group_tool_user">
+        <field name="name">Tools / User</field>
+    </record>
+    <record model="res.groups" id="base.group_tool_manager">
+        <field name="name">Tools / Manager</field>
+        <field name="implied_ids" eval="[(4, ref('base.group_tool_user'))]"/>
+    </record>
 
-       </data>
+</data>
 </openerp>
 
index e042ac0..e84cdb4 100644 (file)
@@ -2,12 +2,13 @@
 <openerp>
 <data noupdate="0">
 
-       <record model="res.groups" id="base.group_tool_manager">
-               <field name="name">Tools / Manager</field>
-               </record>
-       <record model="res.groups" id="base.group_tool_user">
-               <field name="name">Tools / User</field>
-       </record>
-    
+    <record model="res.groups" id="base.group_tool_user">
+        <field name="name">Tools / User</field>
+    </record>
+    <record model="res.groups" id="base.group_tool_manager">
+        <field name="name">Tools / Manager</field>
+        <field name="implied_ids" eval="[(4, ref('base.group_tool_user'))]"/>
+    </record>
+
 </data>
 </openerp>
index 06cf407..344e562 100644 (file)
@@ -4,10 +4,11 @@
     <record id="marketing.group_marketing_user" model="res.groups">
         <field name="name">Marketing / User</field>
     </record>
-    
+
     <record id="marketing.group_marketing_manager" model="res.groups">
         <field name="name">Marketing / Manager</field>
+        <field name="implied_ids" eval="[(4, ref('marketing.group_marketing_user'))]"/>
     </record>
-    
+
 </data>
 </openerp>
index 1cc4c5c..94f7976 100644 (file)
@@ -2,12 +2,13 @@
 <openerp>
 <data noupdate="0">
 
-    <record id="group_mrp_manager" model="res.groups">
-        <field name="name">Manufacturing / Manager</field>
-    </record>
     <record id="group_mrp_user" model="res.groups">
         <field name="name">Manufacturing / User</field>
     </record>
+    <record id="group_mrp_manager" model="res.groups">
+        <field name="name">Manufacturing / Manager</field>
+        <field name="implied_ids" eval="[(4, ref('group_mrp_user'))]"/>
+    </record>
 
     <!-- restrict access to menu -->
     <record model='ir.ui.menu' id="mrp_Sched_all">
index 9a90b4d..14c9e96 100644 (file)
@@ -2,11 +2,13 @@
 <openerp>
 <data noupdate="1">
 
-    <record id="group_pos_manager" model="res.groups">
-        <field name="name">Point of Sale / Manager</field>
-    </record>
     <record id="group_pos_user" model="res.groups">
         <field name="name">Point of Sale / User</field>
     </record>
+    <record id="group_pos_manager" model="res.groups">
+        <field name="name">Point of Sale / Manager</field>
+        <field name="implied_ids" eval="[(4, ref('group_pos_user'))]"/>
+    </record>
+
 </data>
 </openerp>
index 015a390..4850cb7 100644 (file)
@@ -1,13 +1,14 @@
 <?xml version="1.0" encoding="utf-8"?>
 <openerp>
     <data noupdate="1">
-        <record id="group_portal_manager" model="res.groups">
-            <field name="name">Portal / Manager</field>
-            <field name="comment">Portal managers have access to the portal definitions, and can easily configure the users, access rights and menus of portal users.</field>
-        </record>
         <record id="group_portal_officer" model="res.groups">
             <field name="name">Portal / Officer</field>
             <field name="comment">Portal officers can create new portal users with the portal wizard.</field>
         </record>
+        <record id="group_portal_manager" model="res.groups">
+            <field name="name">Portal / Manager</field>
+            <field name="comment">Portal managers have access to the portal definitions, and can easily configure the users, access rights and menus of portal users.</field>
+            <field name="implied_ids" eval="[(4, ref('group_portal_officer'))]"/>
+        </record>
     </data>
 </openerp>
index b51a5a9..62f74f5 100644 (file)
@@ -2,14 +2,15 @@
 <openerp>
 <data noupdate="1">
 
-    <record id="group_project_manager" model="res.groups">
-        <field name="name">Project / Manager</field>
-    </record>
-
     <record id="group_project_user" model="res.groups">
         <field name="name">Project / User</field>
     </record>
 
+    <record id="group_project_manager" model="res.groups">
+        <field name="name">Project / Manager</field>
+        <field name="implied_ids" eval="[(4, ref('group_project_user'))]"/>
+    </record>
+
     <record id="base.group_sale_salesman" model="res.groups">
         <field name="name">Sales / User</field>
     </record>
index e1149c9..a67c675 100644 (file)
@@ -2,11 +2,12 @@
 <openerp>
 <data noupdate="1">
 
-    <record id="group_purchase_manager" model="res.groups">
-        <field name="name">Purchase / Manager</field>
-    </record>
     <record id="group_purchase_user" model="res.groups">
-        <field name="name">Purchase / User</field>
+        <field name="name">Purchases / User</field>
+    </record>
+    <record id="group_purchase_manager" model="res.groups">
+        <field name="name">Purchases / Manager</field>
+        <field name="implied_ids" eval="[(4, ref('group_purchase_user'))]"/>
     </record>
 
     <record model="ir.rule" id="purchase_order_comp_rule">
index 595b710..af8a133 100644 (file)
@@ -2,14 +2,15 @@
 <openerp>
 <data noupdate="1">
 
-    <record id="group_purchase_requisition_manager" model="res.groups">
-        <field name="name">Purchase Requisition / Manager</field>
-    </record>
-    
     <record id="group_purchase_requisition_user" model="res.groups">
         <field name="name">Purchase Requisition / User</field>
     </record>
 
+    <record id="group_purchase_requisition_manager" model="res.groups">
+        <field name="name">Purchase Requisition / Manager</field>
+        <field name="implied_ids" eval="[(4, ref('group_purchase_requisition_user'))]"/>
+    </record>
+    
     <record model="ir.rule" id="purchase_requisition_comp_rule">
         <field name="name">Purchase Requisition multi-company</field>
         <field name="model_id" ref="model_purchase_requisition"/>
index dc7e2ce..ebe5b88 100644 (file)
@@ -2,16 +2,19 @@
 <openerp>
 <data noupdate="0">
 
-    <record id="base.group_sale_manager" model="res.groups">
-        <field name="name">Sales / Manager</field>
+    <record id="base.group_sale_salesman_all_leads" model="res.groups">
+        <field name="name">Sales / User - All Leads</field>
     </record>
+
     <record id="base.group_sale_salesman" model="res.groups">
         <field name="name">Sales / User - Own Leads Only</field>
         <field name="users" eval="[(4, ref('base.user_root'))]"/>
+        <field name="implied_ids" eval="[(4, ref('base.group_sale_salesman_all_leads'))]"/>
     </record>
 
-    <record id="base.group_sale_salesman_all_leads" model="res.groups">
-        <field name="name">Sales / User - All Leads</field>
+    <record id="base.group_sale_manager" model="res.groups">
+        <field name="name">Sales / Manager</field>
+        <field name="implied_ids" eval="[(4, ref('base.group_sale_salesman'))]"/>
     </record>
 
     <record model="ir.ui.menu" id="base.menu_base_partner">
index 7174864..389d62e 100644 (file)
@@ -2,12 +2,13 @@
 <openerp>
 <data noupdate="0">
 
-    <record id="group_stock_manager" model="res.groups">
-        <field name="name">Warehouse / Manager</field>
-    </record>
     <record id="group_stock_user" model="res.groups">
         <field name="name">Warehouse / User</field>
     </record>
+    <record id="group_stock_manager" model="res.groups">
+        <field name="name">Warehouse / Manager</field>
+        <field name="implied_ids" eval="[(4, ref('group_stock_user'))]"/>
+    </record>
 
 <!-- multi -->
 
index 70c6483..e84cdb4 100644 (file)
@@ -2,12 +2,13 @@
 <openerp>
 <data noupdate="0">
 
-       <record model="res.groups" id="base.group_tool_manager">
-               <field name="name">Tools / Manager</field>
-               </record>
-       <record model="res.groups" id="base.group_tool_user">
-               <field name="name">Tools / User</field>
-       </record>
-       
+    <record model="res.groups" id="base.group_tool_user">
+        <field name="name">Tools / User</field>
+    </record>
+    <record model="res.groups" id="base.group_tool_manager">
+        <field name="name">Tools / Manager</field>
+        <field name="implied_ids" eval="[(4, ref('base.group_tool_user'))]"/>
+    </record>
+
 </data>
 </openerp>
index e76f5bc..7b6c43e 100644 (file)
@@ -1,14 +1,15 @@
 <?xml version="1.0" encoding="utf-8"?>
 <openerp>
     <data noupdate="0">
-               <record model="res.groups" id="base.group_tool_manager">
-               <field name="name">Tools / Manager</field>
-                       </record>
-               <record model="res.groups" id="base.group_tool_user">
-               <field name="name">Tools / User</field>
-               </record>
-               <record model="res.groups" id="base.group_survey_user">
-               <field name="name">Survey / User</field>
-               </record>
+        <record model="res.groups" id="base.group_tool_user">
+            <field name="name">Tools / User</field>
+        </record>
+        <record model="res.groups" id="base.group_tool_manager">
+            <field name="name">Tools / Manager</field>
+            <field name="implied_ids" eval="[(4, ref('base.group_tool_user'))]"/>
+        </record>
+        <record model="res.groups" id="base.group_survey_user">
+            <field name="name">Survey / User</field>
+        </record>
     </data>
 </openerp>