~project-core-editors/project-service/github-7.0

« back to all changes in this revision

Viewing changes to project_issue_baseuser/security/portal_security.xml

  • Committer: Daniel Reis
  • Date: 2013-11-14 09:56:05 UTC
  • mto: This revision was merged to the branch mainline in revision 28.
  • Revision ID: git-v1:6d936fe041748357c8560d017e7d4f8091fda44c
Add i18n pot files; minor adjustments

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0" encoding="utf-8"?>
2
 
<openerp>
3
 
    <data noupdate="1">
4
 
 
5
 
 
6
 
        <!-- Project Managers (modified): now can access all documents *only in own projects* -->
7
 
        <record model="ir.rule" id="project_issue.issue_project_manager_rule">
8
 
            <field name="name">Project/Issue: project managers: sees all for Managed projects (modified)</field>
9
 
            <field name="domain_force">[('user_id', '=', user.id)]</field>
10
 
            <!-- Standard rule:
11
 
            <field name="model_id" ref="model_project_issue"/>
12
 
            <field name="domain_force">[(1, '=', 1)]</field>
13
 
            <field name="groups" eval="[(4,ref('project.group_project_manager'))]"/>
14
 
            -->
15
 
        </record>
16
 
 
17
 
 
18
 
        <!-- Project Users (new): can access public, followed/member or assigned -->
19
 
        <record model="ir.rule" id="issue_employee_rule_read">
20
 
            <field name="name">Project/Issue: project users: public, following/member or assigned</field>
21
 
            <field name="model_id" ref="project_issue.model_project_issue"/>
22
 
            <field name="domain_force">['|', '|','|',
23
 
                                            ('user_id', '=', user.id),
24
 
                                            ('project_id.privacy_visibility', 'in', ['public']),
25
 
                                            ('message_follower_ids', 'in', [user.partner_id.id]),
26
 
                                            ('project_id.members', 'in', [user.id]),
27
 
                                        ]</field>
28
 
            <field name="groups" eval="[(4,ref('project.group_project_user'))]"/>
29
 
            <field name="perm_read" eval="True"/>
30
 
            <field name="perm_create" eval="True"/>
31
 
            <field name="perm_write" eval="True"/>
32
 
            <field name="perm_unlink" eval="False"/>
33
 
        </record>
34
 
 
35
 
 
36
 
        <!-- Employees (modified): can access public or followed/member; can edit only in "draft" and "cancelled" states -->
37
 
        <record model="ir.rule" id="project_issue.issue_user_rule">
38
 
            <field name="name">Project/Issue: employees: READ public or followed/member)</field>
39
 
            <field name="domain_force">['|','|','|',
40
 
                                            ('user_id', '=', user.id),
41
 
                                            ('project_id.privacy_visibility', 'in', ['public']),
42
 
                                            ('message_follower_ids', 'in', [user.partner_id.id]),
43
 
                                            ('project_id.members', 'in', [user.id]),
44
 
                                        ]</field>
45
 
            <field name="perm_read" eval="True"/>
46
 
            <field name="perm_create" eval="False"/>
47
 
            <field name="perm_write" eval="False"/>
48
 
            <field name="perm_unlink" eval="False"/>
49
 
         </record>
50
 
 
51
 
 
52
 
        <!-- Employees (new for limited edit access): can edit public or followed/member, if in "draft" or "cancelled" states -->
53
 
        <record model="ir.rule" id="issue_employee_rule_write">
54
 
            <field name="name">Project/Issue: employees: WRITE public or followed/member</field>
55
 
            <field name="model_id" ref="project_issue.model_project_issue"/>
56
 
            <field name="domain_force">['&amp;', ('stage_id.state', 'in', ['draft', 'cancelled', None]),
57
 
                                        '|','|','|',
58
 
                                            ('user_id', '=', user.id),
59
 
                                            ('project_id.privacy_visibility', 'in', ['public']),
60
 
                                            ('message_follower_ids', 'in', [user.partner_id.id]),
61
 
                                            ('project_id.members', 'in', [user.id]),
62
 
                                        ]</field>
63
 
            <field name="groups" eval="[(4,ref('base.group_user'))]"/>
64
 
            <field name="perm_read" eval="True"/>
65
 
            <field name="perm_create" eval="True"/>
66
 
            <field name="perm_write" eval="True"/>
67
 
            <field name="perm_unlink" eval="False"/>
68
 
         </record>
69
 
 
70
 
 
71
 
    </data>
72
 
</openerp>