summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTurkesh Patel (Open ERP) <tpa@tinyerp.com>2013-11-15 16:19:09 +0530
committerTurkesh Patel (Open ERP) <tpa@tinyerp.com>2013-11-15 16:19:09 +0530
commita254e5fca9b5b436dbc5f1207ea64585bd6c96e2 (patch)
treeb14c761571a154e606c7e2b95a4f38b634740b59
parent559d53463113902ff3f22b87b0f9449766d72035 (diff)
[ADD] added record rules for analysis report objects.
bzr revid: tpa@tinyerp.com-20131115104909-izjhuoy3eyy1vfjk
-rw-r--r--addons/crm/security/crm_security.xml14
-rw-r--r--addons/sale/security/sale_security.xml20
2 files changed, 34 insertions, 0 deletions
diff --git a/addons/crm/security/crm_security.xml b/addons/crm/security/crm_security.xml
index ef7eb8b24db..efc335391f8 100644
--- a/addons/crm/security/crm_security.xml
+++ b/addons/crm/security/crm_security.xml
@@ -91,5 +91,19 @@
<field name="groups" eval="[(4, ref('base.group_sale_salesman_all_leads'))]"/>
</record>
+ <record id="crm_rule_personal_lead_report" model="ir.rule">
+ <field name="name">Personal Leads Analysis</field>
+ <field ref="model_crm_lead_report" name="model_id"/>
+ <field name="domain_force">['|',('user_id','=',user.id),('user_id','=',False)]</field>
+ <field name="groups" eval="[(4, ref('base.group_sale_salesman'))]"/>
+ </record>
+
+ <record id="crm_rule_all_lead_report" model="ir.rule">
+ <field name="name">All Leads Analysis</field>
+ <field ref="model_crm_lead_report" name="model_id"/>
+ <field name="domain_force">[(1,'=',1)]</field>
+ <field name="groups" eval="[(4, ref('base.group_sale_salesman_all_leads'))]"/>
+ </record>
+
</data>
</openerp>
diff --git a/addons/sale/security/sale_security.xml b/addons/sale/security/sale_security.xml
index 557562275d7..c34f29fc81b 100644
--- a/addons/sale/security/sale_security.xml
+++ b/addons/sale/security/sale_security.xml
@@ -78,6 +78,13 @@
<field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record>
+ <record model="ir.rule" id="sale_order_report_comp_rule">
+ <field name="name">Sales Order Analysis multi-company</field>
+ <field name="model_id" ref="model_sale_report"/>
+ <field name="global" eval="True"/>
+ <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
+ </record>
+
<!-- Multi - Salesmen sales order assignation rules -->
<record id="sale_order_personal_rule" model="ir.rule">
@@ -93,6 +100,19 @@
<field name="groups" eval="[(4, ref('base.group_sale_salesman_all_leads'))]"/>
</record>
+ <record id="sale_order_report_personal_rule" model="ir.rule">
+ <field name="name">Personal Orders Analysis</field>
+ <field ref="model_sale_report" name="model_id"/>
+ <field name="domain_force">['|',('user_id','=',user.id),('user_id','=',False)]</field>
+ <field name="groups" eval="[(4, ref('base.group_sale_salesman'))]"/>
+ </record>
+
+ <record id="sale_order_report_see_all" model="ir.rule">
+ <field name="name">All Orders Analysis</field>
+ <field ref="model_sale_report" name="model_id"/>
+ <field name="domain_force">[(1,'=',1)]</field>
+ <field name="groups" eval="[(4, ref('base.group_sale_salesman_all_leads'))]"/>
+ </record>
<record id="sale_order_line_personal_rule" model="ir.rule">
<field name="name">Personal Order Lines</field>