~akretion-team/+junk/akretion_customer

« back to all changes in this revision

Viewing changes to akretion_customer/security/ir_rule.xml

  • Committer: Florian da Costa
  • Date: 2014-05-06 14:20:37 UTC
  • Revision ID: florian.dacosta@akretion.com.br-20140506142037-x0ocjd1os197vkji
[ADD] First commit

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
<openerp>
 
3
  <data>
 
4
 
 
5
    <record id="rule_task_tracker_user" model="ir.rule">
 
6
        <field name="name">Task Tracker User</field>
 
7
        <field model="ir.model" name="model_id" ref="project.model_project_task"/>
 
8
        <field name="domain_force">[('project_id.partner_id','=',user.partner_id and user.partner_id.id)]</field>
 
9
        <field name="groups" eval="[(6,0,[ref('group_customer_access')])]"/>
 
10
    </record>
 
11
 
 
12
    <record id="rule_issue_customer" model="ir.rule">
 
13
        <field name="name">Customer Issue User</field>
 
14
        <field model="ir.model" name="model_id" ref="project_issue.model_project_issue"/>
 
15
        <field name="domain_force">[('project_id.partner_id','=',user.partner_id and user.partner_id.id)]</field>
 
16
        <field name="groups" eval="[(6,0,[ref('group_customer_access')])]"/>
 
17
    </record>
 
18
 
 
19
    <record id="rule_project_customer" model="ir.rule">
 
20
        <field name="name">Customer Project User</field>
 
21
        <field model="ir.model" name="model_id" ref="project.model_project_project"/>
 
22
        <field name="domain_force">[('partner_id','=',user.partner_id and user.partner_id.id)]</field>
 
23
        <field name="groups" eval="[(6,0,[ref('group_customer_access')])]"/>
 
24
    </record>
 
25
 
 
26
    <record id="rule_partner_customer" model="ir.rule">
 
27
        <field name="name">Customer Partner</field>
 
28
        <field model="ir.model" name="model_id" ref="base.model_res_partner"/>
 
29
        <field name="domain_force">['|', ('id', '=', user.partner_id.id), ('parent_id', '=', user.partner_id.id)]</field>
 
30
        <field name="groups" eval="[(6,0,[ref('group_customer_access')])]"/>
 
31
    </record>
 
32
 
 
33
   <record id="rule_partner_customer_read" model="ir.rule">
 
34
        <field name="name">Customer Partner READ</field>
 
35
        <field model="ir.model" name="model_id" ref="base.model_res_partner"/>
 
36
        <field name="domain_force">['|', ('id', '=', user.company_id.partner_id.id), ('parent_id', '=', user.company_id.partner_id.id)]</field>
 
37
        <field name="groups" eval="[(6,0,[ref('group_customer_access')])]"/>
 
38
        <field name="perm_read" eval="1"/>
 
39
        <field name="perm_write" eval="0"/>
 
40
        <field name="perm_create" eval="0"/>
 
41
        <field name="perm_unlink" eval="0"/>
 
42
    </record>
 
43
 
 
44
    <record id="rule_issue_customer" model="ir.rule">
 
45
        <field name="name">Customer Feature User</field>
 
46
        <field model="ir.model" name="model_id" ref="feature.model_feature_feature"/>
 
47
        <field name="domain_force">[('project_id.partner_id','=',user.partner_id and user.partner_id.id)]</field>
 
48
        <field name="groups" eval="[(6,0,[ref('group_customer_access')])]"/>
 
49
    </record>
 
50
 
 
51
 
 
52
 
 
53
  </data>
 
54
</openerp>