~openerp-commiter/openobject-addons/extra-6.0

« back to all changes in this revision

Viewing changes to portal_service/portal_project_data.xml

  • Committer: bch
  • Date: 2007-06-13 14:12:30 UTC
  • Revision ID: bch-57904c276c9178370b2e6de68633f27ff6a85201
New portal_service : based on portal, bring all the stuff needed for a service company portal.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
<terp>
 
3
<data>
 
4
        <record model="ir.rule.group" id="project_rule_group">
 
5
                <field name="name">Portal project rule</field>
 
6
                <field name="model_id" search="[('model','=','project.project')]" model="ir.model"/>
 
7
                <field name="global" eval="False"/>
 
8
        </record>
 
9
        <record model="ir.rule" id="project_rule">
 
10
                <field name="field_id" search="[('model','=','project.project'),('name','=','partner_id')]" model="ir.model.fields"/>
 
11
                <field name="operator">=</field>
 
12
                <field name="operand">user.address_id.partner_id.id</field>
 
13
                <field name="rule_group" ref="project_rule_group"/>
 
14
        </record>
 
15
 
 
16
 
 
17
        <record model="portal.model" id="model_project">
 
18
                                <field name="name" >Project Model</field>
 
19
                                <field name="model_id" search="[('model','=','project.project')]"/>
 
20
                                <field name="rule_group_id" ref="project_rule_group"/>
 
21
                                <field name="view_ids" eval="[(6,0,[view_project])]"/>
 
22
        </record>
 
23
 
 
24
        <record model="ir.rule.group" id="analytic_account_rule_group">
 
25
                <field name="name">Portal analytic account rule</field>
 
26
                <field name="model_id" search="[('model','=','account.analytic.account')]" model="ir.model"/>
 
27
                <field name="global" eval="False"/>
 
28
        </record>
 
29
        <record model="ir.rule" id="analytic_account_rule">
 
30
                <field name="field_id" search="[('model','=','account.analytic.account'),('name','=','partner_id')]" model="ir.model.fields"/>
 
31
                <field name="operator">=</field>
 
32
                <field name="operand">user.address_id.partner_id.id</field>
 
33
                <field name="rule_group" ref="analytic_account_rule_group"/>
 
34
        </record>
 
35
 
 
36
 
 
37
        <record model="portal.model" id="model_analytic_account">
 
38
                                <field name="name" >Analytic Account Model</field>
 
39
                                <field name="model_id" search="[('model','=','account.analytic.account')]"/>
 
40
                                <field name="rule_group_id" ref="analytic_account_rule_group"/>
 
41
                                <field name="view_ids" eval="[(6,0,[portal_analytic_account_tree,portal_analytic_account_form])]"/>
 
42
        </record>       
 
43
 
 
44
</data>
 
45
<data fakenoupdate="1">
 
46
 
 
47
        <record model="res.groups" id="portal.portal_group">
 
48
                <field name="rule_groups" eval="[(4,ref('project_rule_group'))]"/>
 
49
        </record>
 
50
        <record model="res.groups" id="portal.portal_group">
 
51
                <field name="rule_groups" eval="[(4,ref('analytic_account_rule_group'))]"/>
 
52
        </record>
 
53
 
 
54
        <record model="ir.model.access" id="model_access_project">
 
55
                <field name="name">Project Access</field>
 
56
                <field name="perm_read">True</field>
 
57
                <field name="group_id" ref="portal.portal_group"/>
 
58
                <field name="model_id" search="[('model','=','project.project')]"/>
 
59
        </record>
 
60
        <record model="ir.model.access" id="model_access_analytic_account">
 
61
                <field name="name">Analytic Account Access</field>
 
62
                <field name="perm_read">True</field>
 
63
                <field name="group_id" ref="portal.portal_group"/>
 
64
                <field name="model_id" search="[('model','=','account.analytic.account')]"/>
 
65
        </record>
 
66
 
 
67
 
 
68
        <record model="ir.actions.act_window" id="portal_action_analytic_account_opened">
 
69
                <field name="name">Opened Contracts</field>
 
70
                <field name="res_model">account.analytic.account</field>
 
71
                <field name="view_type">form</field>
 
72
<!--            <field name="view_mode">tree,form</field> -->
 
73
<!--            <field name="view_id" ref="portal_analytic_account_tree"/> -->
 
74
                <field name="domain">[('state','&lt;&gt;','close'),('state','&lt;&gt;','draft')]</field>                
 
75
        </record>
 
76
        <record model="ir.actions.act_window.view" id="window_view_tree_aa_o">
 
77
                <field name="sequence" eval="1"/>
 
78
                <field name="view_mode">tree</field>
 
79
                <field name="view_id" ref="portal_analytic_account_tree"/>
 
80
                <field name="act_window_id" ref="portal_action_analytic_account_opened"/>
 
81
        </record>
 
82
        <record model="ir.actions.act_window.view" id="window_view_form_aa_o">
 
83
                <field name="sequence" eval="2"/>
 
84
                <field name="view_mode">form</field>
 
85
                <field name="view_id" ref="portal_analytic_account_form"/>
 
86
                <field name="act_window_id" ref="portal_action_analytic_account_opened"/>
 
87
        </record>
 
88
 
 
89
        <menuitem name="Portal/Customer Portal/Contracts/Open Contracts" 
 
90
                  id="portal_menu_analytic_account_opened" action="portal_action_analytic_account_opened"/>
 
91
 
 
92
 
 
93
        <record model="ir.actions.act_window" id="portal_action_analytic_account_closed">
 
94
                <field name="name">Closed Contracts</field>
 
95
                <field name="res_model">account.analytic.account</field>
 
96
                <field name="view_type">form</field>
 
97
<!--            <field name="view_mode">tree,form</field> -->
 
98
<!--            <field name="view_id" ref="portal_analytic_account_tree"/> -->
 
99
                <field name="domain">[('state','=','close')]</field>            
 
100
        </record>
 
101
        <record model="ir.actions.act_window.view" id="window_view_tree_aa_c">
 
102
                <field name="sequence" eval="1"/>
 
103
                <field name="view_mode">tree</field>
 
104
                <field name="view_id" ref="portal_analytic_account_tree"/>
 
105
                <field name="act_window_id" ref="portal_action_analytic_account_closed"/>
 
106
        </record>
 
107
        <record model="ir.actions.act_window.view" id="window_view_form_aa_c">
 
108
                <field name="sequence" eval="2"/>
 
109
                <field name="view_mode">form</field>
 
110
                <field name="view_id" ref="portal_analytic_account_form"/>
 
111
                <field name="act_window_id" ref="portal_action_analytic_account_closed"/>
 
112
        </record>
 
113
        <menuitem name="Portal/Customer Portal/Contracts/Closed Contracts" id="portal_menu_analytic_account_closed" 
 
114
                  action="portal_action_analytic_account_closed"/>
 
115
 
 
116
</data>
 
117
</terp>