~savoirfairelinux-openerp/openerp-mgmtsystem/openupgrade70

« back to all changes in this revision

Viewing changes to mgmtsystem_claim/mgmtsystem_claim.xml

  • Committer: Maxime Chambreuil
  • Date: 2012-10-17 03:20:09 UTC
  • mfrom: (0.1.19 openerp-mgmtsystem)
  • Revision ID: maxime.chambreuil@savoirfairelinux.com-20121017032009-z2yo25ft3yfbxmf5
[MERGE] with head of 6.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<openerp>
2
 
    <data>
3
 
 
4
 
        <!-- Claims -->
5
 
 
6
 
        <record model="ir.ui.view" id="mgmtsystem_claims_tree_view">
7
 
                <field name="name">Management System Claims Tree</field>
8
 
                <field name="model">mgmtsystem.claim</field>
9
 
                <field name="type">tree</field>
10
 
                <field name="arch" type="xml">
11
 
                        <tree string="Claims" colors="blue:state=='pending' and not(date_deadline and (date_deadline &lt; current_date));gray:state in ('close', 'cancel');red:date_deadline and (date_deadline &lt; current_date)">
12
 
                                <field name="reference"/>
13
 
                                <field name="name"/>
14
 
                                <field name="partner_id"/>
15
 
                                <field name="user_id" />
16
 
                                <field name="date"/>
17
 
                                <field name="date_action_next"/>
18
 
                                <field name="action_next"/>
19
 
                                <field name="categ_id" string="Type" select="1"/>
20
 
                                <field name="stage_id" invisible="1"/>
21
 
                                <field name="date_deadline" invisible="1"/>
22
 
                                <field name="date_closed" invisible="1"/>
23
 
                                <field name="state"/>
24
 
                                <button name="case_open" string="Open"
25
 
                                        states="draft,pending" type="object"
26
 
                                        icon="gtk-go-forward" />
27
 
                                <button name="case_close" string="Close"
28
 
                                        states="open,draft,pending" type="object"
29
 
                                        icon="gtk-close" />
30
 
                        </tree>
31
 
                </field>
32
 
        </record>
33
 
 
34
 
        <record model="ir.ui.view" id="mgmtsystem_claims_form_view">
35
 
                <field name="name">Management System Claims Form</field>
36
 
                <field name="model">mgmtsystem.claim</field>
37
 
                <field name="type">form</field>
38
 
                <field name="arch" type="xml">
39
 
                        <form string="Claims">
40
 
                                <group col="6" colspan="4">
41
 
                                        <field name="name" colspan="2" />
42
 
                                        <field name="date" colspan="2"/>
43
 
                                        <field name="reference" colspan="2"/>
44
 
                                </group>
45
 
 
46
 
                                <group colspan="4" col="6">
47
 
                                        <field name="user_id"/>
48
 
                                        <field name="section_id" widget="selection" />
49
 
                                        <group colspan="2" col="4">
50
 
                                                <field name="stage_id" domain="[('type','=','claim')]"/>
51
 
                                                <button name="stage_previous" string="" type="object" icon="gtk-go-back" />
52
 
                                                <button icon="gtk-go-forward" string="" name="stage_next" type="object"/>
53
 
                                        </group>
54
 
                                        <newline />
55
 
                                        <field name="priority"/>
56
 
                                        <field name="date_deadline"/>
57
 
                                </group>
58
 
 
59
 
                                <group colspan="4" col="4">
60
 
                                        <notebook>
61
 
                                                <page string="Claim Description">
62
 
                                                        <group colspan="2" col="2">
63
 
                                                                <separator colspan="2" string="Claim Reporter"/>
64
 
                                                                <field name="partner_id" string="Partner"
65
 
                                                                        on_change="onchange_partner_id(partner_id)" />
66
 
                                                                <field name="partner_address_id" string="Contact"
67
 
                                                                        on_change="onchange_partner_address_id(partner_address_id, email_from)" />
68
 
                                                                <field name="partner_phone"/>
69
 
                                                                <field name="email_from"/>
70
 
                                                        </group>
71
 
                                                        <group colspan="2" col="2">
72
 
                                                                <separator colspan="2" string="Responsibilities"/>
73
 
                                                                <field name="user_fault"/>
74
 
                                                                <field name="categ_id" widget="selection"
75
 
                                                                        domain="[('object_id.model', '=', 'crm.claim')]" />
76
 
                                                                <field name="ref"/>
77
 
                                                        </group>
78
 
                                                        <separator colspan="4" string="Claim/Action Description"/>
79
 
                                                        <field name="description" colspan="4" nolabel="1"/>
80
 
                                                        <separator colspan="4" string=""/>
81
 
                                                        <group col="8" colspan="4">
82
 
                                                                <field name="state" select="1"/>
83
 
                                                                <button name="case_cancel" string="Cancel"
84
 
                                                                        states="draft,open,pending" type="object"
85
 
                                                                        icon="gtk-cancel" />
86
 
                                                                <button name="case_pending" string="Pending"
87
 
                                                                        states="draft,open" type="object"
88
 
                                                                        icon="gtk-media-pause" />
89
 
                                                                <button name="case_open" string="Open"
90
 
                                                                        states="draft,pending" type="object"
91
 
                                                                        icon="gtk-go-forward" />
92
 
                                                                <button name="case_close" string="Done"
93
 
                                                                        states="open,pending" type="object"
94
 
                                                                        icon="gtk-jump-to" />
95
 
                                                                <button name="case_reset"
96
 
                                                                        string="Reset to Draft" states="done,cancel"
97
 
                                                                        type="object" icon="gtk-convert" />
98
 
                                                        </group>
99
 
                                                </page>
100
 
 
101
 
                                                <page string="Follow Up">
102
 
                                                        <group colspan="2" col="2">
103
 
                                                                <separator colspan="2" string="Actions"/>
104
 
                                                                <field name="date_action_next"/>
105
 
                                                                <field name="action_next"/>
106
 
                                                        </group>
107
 
 
108
 
                                                        <group colspan="2" col="2">
109
 
                                                                <separator colspan="2" string="Dates"/>
110
 
                                                                <field name="create_date"/>
111
 
                                                                <field name="date_closed"/>
112
 
                                                                <field name="write_date"/>
113
 
                                                        </group>
114
 
 
115
 
                                                        <group colspan="2" col="2">
116
 
                                                                <separator colspan="2" string="Root Causes"/>
117
 
                                                                <field name="cause" colspan="2" nolabel="1"/>
118
 
                                                        </group>
119
 
 
120
 
                                                        <group colspan="2" col="2">
121
 
                                                                <separator colspan="2" string="Resolution Actions"/>
122
 
                                                                <field name="type_action"/>
123
 
                                                                <field name="resolution" colspan="2" nolabel="1"/>
124
 
                                                        </group>
125
 
                                                </page>
126
 
 
127
 
                                                <page string="Communication &amp; History" groups="base.group_extended">
128
 
                                                        <group colspan="4">
129
 
                                                                <field colspan="4" name="email_cc" string="Global CC" widget="char"/>
130
 
                                                        </group>
131
 
 
132
 
                                                        <field name="message_ids" colspan="4" nolabel="1" mode="tree,form" readonly="1">
133
 
                                                                <tree string="History">
134
 
                                                                        <field name="display_text" string="History Information"/>
135
 
                                                                        <field name="history" invisible="1"/>
136
 
                                                                        <button
137
 
                                                                                string="Reply"
138
 
                                                                                name="%(crm.action_crm_send_mail)d"
139
 
                                                                                context="{'mail':'reply', 'model': 'crm.claim', 'include_original' : True}"
140
 
                                                                                icon="terp-mail-replied" type="action" attrs="{'invisible': [('history', '!=', True)]}" />
141
 
                                                                </tree>
142
 
        
143
 
                                                                <form string="Communication &amp; History">
144
 
                                                                        <group col="4" colspan="4">
145
 
                                                                                <field name="email_from"/>
146
 
                                                                                <field name="date"/>
147
 
                                                                                <field name="email_to" widget="char" size="512"/>
148
 
                                                                                <field name="email_cc" widget="char" size="512"/>
149
 
                                                                                <field name="name" colspan="4" widget="char" size="512"/>
150
 
                                                                                <field name="history" invisible="1"/>
151
 
                                                                        </group>
152
 
        
153
 
                                                                        <notebook colspan="4">
154
 
                                                                                <page string="Details">
155
 
                                                                                        <group attrs="{'invisible': [('history', '!=', True)]}">
156
 
                                                                                                <field name="description" colspan="4" nolabel="1" height="250"/>
157
 
                                                                                                <button colspan="4"
158
 
                                                                                                        string="Reply"
159
 
                                                                                                        name="%(crm.action_crm_send_mail)d"
160
 
                                                                                                        context="{'mail':'reply', 'model': 'crm.claim', 'include_original' : True}"
161
 
                                                                                                        icon="terp-mail-replied" type="action" />
162
 
                                                                                        </group>
163
 
        
164
 
                                                                                        <group attrs="{'invisible': [('history', '=', True)]}">
165
 
                                                                                                <field name="display_text" colspan="4" nolabel="1"  height="250"/>
166
 
                                                                                        </group>
167
 
                                                                                </page>
168
 
        
169
 
                                                                                <page string="Attachments">
170
 
                                                                                        <field name="attachment_ids" colspan="4" readonly="1" nolabel="1"/>
171
 
                                                                                </page>
172
 
                                                                        </notebook>
173
 
                                                                </form>
174
 
                                                        </field>
175
 
 
176
 
                                                        <button string="Add Internal Note"
177
 
                                                                name="%(crm.action_crm_add_note)d"
178
 
                                                                context="{'model': 'crm.lead' }"
179
 
                                                                icon="terp-document-new" type="action" />
180
 
                                                        <button string="Send New Email"
181
 
                                                                name="%(crm.action_crm_send_mail)d"
182
 
                                                                context="{'mail':'new', 'model': 'crm.claim'}"
183
 
                                                                icon="terp-mail-message-new" type="action" />
184
 
                                                </page>
185
 
                                        </notebook>
186
 
                                </group>
187
 
                        </form>
188
 
                </field>
189
 
        </record>
190
 
 
191
 
        <!-- Claim Calendar view -->
192
 
 
193
 
        <record model="ir.ui.view" id="mgmtsystem_claims_calendar_view">
194
 
                <field name="name">Claims</field>
195
 
                <field name="model">mgmtsystem.claim</field>
196
 
                <field name="type">calendar</field>
197
 
                <field name="priority" eval="2"/>
198
 
                <field name="arch" type="xml">
199
 
                        <calendar string="Claims" date_start="date_action_next" color="user_id">
200
 
                                <field name="name"/>
201
 
                        </calendar>
202
 
                </field>
203
 
        </record>
204
 
 
205
 
        <!-- Claim Search view -->
206
 
 
207
 
        <record id="view_mgmtsystem_claims_filter" model="ir.ui.view">
208
 
                <field name="name">Management System Claims Search</field>
209
 
                <field name="model">mgmtsystem.claim</field>
210
 
                <field name="type">search</field>
211
 
                <field name="arch" type="xml">
212
 
                        <search string="Search Claims">
213
 
                                <filter icon="terp-check" string="Current" name="current"
214
 
                                        domain="[('state','in',('draft', 'open'))]"
215
 
                                        separator="1" help="Draft and Open Claims" />
216
 
                                <filter icon="terp-camera_test"
217
 
                                        string="In Progress"
218
 
                                        domain="[('state','=','open')]"
219
 
                                        separator="1" help="In Progress Claims" />
220
 
                                <filter icon="terp-gtk-media-pause"
221
 
                                        string="Pending"
222
 
                                        domain="[('state','=','pending')]"
223
 
                                        separator="1" help="All pending Claims" />
224
 
                                <separator orientation="vertical"/>
225
 
                                <field name="name" select='1'/>
226
 
                                <field name="partner_id" select="1"/>
227
 
                                <field name="user_id" select="1" widget="selection">
228
 
                                        <filter icon="terp-personal-"
229
 
                                                domain="[('user_id','=', False)]"
230
 
                                                help="Unassigned Claims" />
231
 
                                </field>
232
 
                                <newline/>
233
 
                                <group expand="0" string="Group By...">
234
 
                                        <filter string="Partner" icon="terp-partner"
235
 
                                                domain="[]" help="Partner"
236
 
                                                context="{'group_by':'partner_id'}" />
237
 
                                        <filter string="Responsible" icon="terp-personal"
238
 
                                                domain="[]" help="Responsible User"
239
 
                                                context="{'group_by':'user_id'}" />
240
 
                                        <separator orientation="vertical"/>
241
 
                                        <filter string="Stage" icon="terp-stage"
242
 
                                                domain="[]" context="{'group_by':'stage_id'}" />
243
 
                                        <filter string="Type" icon="terp-stock_symbol-selection"
244
 
                                                domain="[]" context="{'group_by':'categ_id'}" />
245
 
                                        <filter string="State"
246
 
                                                icon="terp-stock_effects-object-colorize"
247
 
                                                domain="[]" context="{'group_by':'state'}" />
248
 
                                        <separator orientation="vertical"/>
249
 
                                        <filter string="Claim Date" icon="terp-go-month"
250
 
                                                domain="[]" help="Claim Date"
251
 
                                                context="{'group_by':'date'}" />
252
 
                                        <filter string="Deadline" icon="terp-go-month"
253
 
                                                domain="[]"
254
 
                                                context="{'group_by':'date_deadline'}" />
255
 
                                        <filter string="Closure" icon="terp-go-month"
256
 
                                                domain="[]" help="Date Closed"
257
 
                                                context="{'group_by':'date_closed'}" />
258
 
                                </group>
259
 
                        </search>
260
 
                </field>
261
 
        </record>
262
 
 
263
 
        <record model="ir.actions.act_window" id="mgmtsystem_claim_action">
264
 
                <field name="name">Claims</field>
265
 
                <field name="res_model">mgmtsystem.claim</field>
266
 
                <field name="view_type">form</field>
267
 
                <field name="view_mode">tree,calendar,form</field>
268
 
                <field name="view_id" ref="mgmtsystem_claims_tree_view"/>
269
 
                <field name="context">{'search_default_section_id': section_id, "search_default_current":1,"search_default_user_id":uid, "stage_type":'claim'}</field>
270
 
                <field name="search_view_id" ref="view_mgmtsystem_claims_filter"/>
271
 
                <field name="help">Record and track your external parties' claims. You can send emails with attachments and keep the full history for a claim (emails sent, intervention type and so on). Claims may automatically be linked to an email address using the mail gateway module.</field>
272
 
        </record>
273
 
 
274
 
        <menuitem 
275
 
                id="menu_mgmtsystem_claims"
276
 
                name="Claims" 
277
 
                parent="mgmtsystem.menu_mgmtsystem_main" 
278
 
                action="mgmtsystem_claim_action" 
279
 
                sequence="90"
280
 
                groups="base.group_mgmtsystem_manager,base.group_mgmtsystem_auditor,base.group_user"/>
281
 
 
282
 
        <menuitem 
283
 
                id="menu_config_claim" 
284
 
                name="Claims"
285
 
                groups="base.group_extended"
286
 
                parent="mgmtsystem.menu_mgmtsystem_configuration" 
287
 
                sequence="20" />
288
 
 
289
 
        <menuitem 
290
 
                id="menu_crm_case_claim-act" 
291
 
                name="Categories"
292
 
                parent="menu_config_claim"
293
 
                action="crm_claim.crm_claim_categ_action" /> 
294
 
 
295
 
        <menuitem 
296
 
                id="menu_crm_claim_stage_act" 
297
 
                name="Stages"
298
 
                parent="menu_config_claim"
299
 
                action="crm_claim.crm_claim_stage_act" />
300
 
 
301
 
        <!-- audittrail rule -->
302
 
 
303
 
        <record id="mgmtsystem_claim_audit_rule" model="audittrail.rule">
304
 
            <field name="name">Audit on Management System Claims</field>
305
 
            <field name="object_id" search="[('model','=','mgmtsystem.claim')]"/>
306
 
            <field name="log_create">1</field>
307
 
            <field name="log_workflow">1</field>
308
 
            <field name="log_unlink">1</field>
309
 
            <field name="log_action">1</field>
310
 
            <field name="log_workflow">1</field>
311
 
            <field name="state">subscribed</field>
312
 
        </record>
313
 
 
314
 
    </data>
315
 
</openerp>