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"/>
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"/>
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])]"/>
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"/>
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"/>
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])]"/>
45
<data fakenoupdate="1">
47
<record model="res.groups" id="portal.portal_group">
48
<field name="rule_groups" eval="[(4,ref('project_rule_group'))]"/>
50
<record model="res.groups" id="portal.portal_group">
51
<field name="rule_groups" eval="[(4,ref('analytic_account_rule_group'))]"/>
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')]"/>
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')]"/>
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','<>','close'),('state','<>','draft')]</field>
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"/>
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"/>
89
<menuitem name="Portal/Customer Portal/Contracts/Open Contracts"
90
id="portal_menu_analytic_account_opened" action="portal_action_analytic_account_opened"/>
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>
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"/>
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"/>
113
<menuitem name="Portal/Customer Portal/Contracts/Closed Contracts" id="portal_menu_analytic_account_closed"
114
action="portal_action_analytic_account_closed"/>