5 <menuitem id="menu_config_claim" name="Claim"
6 groups="base.group_no_one"
7 parent="base.menu_base_config" sequence="55"/>
9 <!-- Claims categories -->
11 <record id="crm_claim_categ_action" model="ir.actions.act_window">
12 <field name="name">Claim Categories</field>
13 <field name="res_model">crm.case.categ</field>
14 <field name="view_type">form</field>
15 <field name="view_id" ref="crm.crm_case_categ_tree-view"/>
16 <field name="domain">[('object_id.model', '=', 'crm.claim')]</field>
17 <field name="context" eval="{'object_id': ref('model_crm_claim')}"/>
18 <field name="help" type="html">
19 <p class="oe_view_nocontent_create">
20 Click to create a claim category.
22 Create claim categories to better manage and classify your
23 claims. Some example of claims can be: preventive action,
29 <menuitem action="crm_claim_categ_action" name="Categories"
30 id="menu_crm_case_claim-act" parent="menu_config_claim" groups="base.group_no_one"/>
34 <record id="crm_claim_stage_tree" model="ir.ui.view">
35 <field name="name">crm.claim.stage.tree</field>
36 <field name="model">crm.claim.stage</field>
37 <field name="type">tree</field>
38 <field name="arch" type="xml">
39 <tree string="Claim Stages">
40 <field name="sequence"/>
47 <record id="crm_claim_stage_form" model="ir.ui.view">
48 <field name="name">crm.claim.stage.form</field>
49 <field name="model">crm.claim.stage</field>
50 <field name="type">form</field>
51 <field name="arch" type="xml">
52 <form string="Claim Stage">
54 <field name="case_default"/>
55 <field name="sequence"/>
57 <field name="case_refused"/>
63 <record id="crm_claim_stage_act" model="ir.actions.act_window">
64 <field name="name">Claim Stages</field>
65 <field name="res_model">crm.claim.stage</field>
66 <field name="view_type">form</field>
67 <field name="view_id" ref="crm_claim_stage_tree"/>
68 <field name="help" type="html">
69 <p class="oe_view_nocontent_create">
70 Click to setup a new stage in the processing of the claims.
72 You can create claim stages to categorize the status of every
73 claim entered in the system. The stages define all the steps
74 required for the resolution of a claim.
81 <record model="ir.ui.view" id="crm_case_claims_tree_view">
82 <field name="name">CRM - Claims Tree</field>
83 <field name="model">crm.claim</field>
84 <field name="type">tree</field>
85 <field name="arch" type="xml">
86 <tree string="Claims" colors="blue:state=='pending' and not(date_deadline and (date_deadline < current_date));gray:state in ('close', 'cancel');red:date_deadline and (date_deadline < current_date)">
88 <field name="partner_id"/>
89 <field name="user_id"/>
91 <field name="stage_id"/>
92 <field name="date_action_next"/>
93 <field name="action_next"/>
94 <field name="categ_id" string="Type"/>
95 <field name="date_deadline" invisible="1"/>
96 <field name="date_closed" invisible="1"/>
97 <field name="state" groups="base.group_no_one"/>
102 <record model="ir.ui.view" id="crm_case_claims_form_view">
103 <field name="name">CRM - Claims Form</field>
104 <field name="model">crm.claim</field>
105 <field name="type">form</field>
106 <field name="arch" type="xml">
109 <span groups="base.group_user">
110 <button name="case_open" string="Open" type="object" class="oe_highlight"
111 states="draft,pending" />
112 <button name="case_close" string="Done" type="object" class="oe_highlight"
113 states="open,pending"/>
114 <button name="case_refuse" string="Refuse" type="object" class="oe_highlight"
115 states="draft,open,pending"/>
116 <button name="stage_previous" string="Previous Stage" type="object"
117 states="open,pending" icon="gtk-go-back" attrs="{'invisible': [('stage_id','=', False)]}"/>
118 <button name="stage_next" string="Next Stage" type="object"
119 states="open,pending" icon="gtk-go-forward" attrs="{'invisible': [('stage_id','=', False)]}"/>
120 <button name="case_reset" string="Reset to Draft" type="object"
121 states="cancel,done"/>
122 <button name="case_cancel" string="Cancel" type="object"
123 states="draft,open,pending"/>
125 <field name="stage_id" widget="statusbar"
126 on_change="onchange_stage_id(stage_id)"/>
128 <sheet string="Claims">
133 <group colspan="4" col="6">
134 <field name="user_id"/>
135 <field name="section_id" widget="selection"/>
136 <field name="state" groups="base.group_no_one"/>
138 <field name="priority" groups="base.group_user"/>
139 <field name="date_deadline"/>
141 <group colspan="4" col="4">
143 <page string="Claim Description">
144 <group colspan="2" col="2" groups="base.group_user">
145 <separator colspan="2" string="Claim Reporter"/>
146 <field name="partner_id" string="Partner"
147 on_change="onchange_partner_id(partner_id)"/>
148 <field name="partner_phone"/>
149 <field name="email_from" widget="email"/>
151 <group colspan="2" col="2">
152 <separator colspan="2" string="Responsibilities"/>
153 <field name="user_fault"/>
154 <field name="categ_id" widget="selection"
155 domain="[('object_id.model', '=', 'crm.claim')]"/>
158 <separator colspan="4" string="Claim/Action Description"/>
159 <field name="description" colspan="4" nolabel="1"/>
161 <page string="Follow Up">
162 <group colspan="2" col="2">
163 <separator colspan="2" string="Actions"/>
164 <field name="date_action_next"/>
165 <field name="action_next"/>
167 <group colspan="2" col="2" groups="base.group_no_one">
168 <separator colspan="2" string="Dates"/>
169 <field name="create_date"/>
170 <field name="date_closed"/>
171 <field name="write_date"/>
174 <group colspan="2" col="2">
175 <separator colspan="2" string="Root Causes"/>
176 <field name="cause" colspan="2" nolabel="1"/>
178 <group colspan="2" col="2">
179 <separator colspan="2" string="Resolution Actions"/>
180 <field name="type_action"/>
181 <field name="resolution" colspan="2" nolabel="1"/>
187 <div class="oe_chatter">
188 <field name="message_ids" colspan="4" widget="mail_thread" nolabel="1"/>
194 <!-- Claim Calendar view -->
196 <record model="ir.ui.view" id="crm_case_claims_calendar_view">
197 <field name="name">Claims Actions</field>
198 <field name="model">crm.claim</field>
199 <field name="type">calendar</field>
200 <field name="priority" eval="2"/>
201 <field name="arch" type="xml">
202 <calendar string="Claims" date_start="date_action_next" color="user_id">
209 <!-- Crm claim Search view -->
211 <record id="view_crm_case_claims_filter" model="ir.ui.view">
212 <field name="name">CRM - Claims Search</field>
213 <field name="model">crm.claim</field>
214 <field name="type">search</field>
215 <field name="arch" type="xml">
216 <search string="Search Claims">
217 <field name="name" string="Claims"/>
218 <filter icon="terp-check" string="New" name="current" domain="[('state','=','draft')]" help="New Claims"/>
219 <filter icon="terp-camera_test" string="In Progress" domain="[('state','=','open')]" help="In Progress Claims"/>
220 <filter icon="terp-gtk-media-pause" string="Pending" domain="[('state','=','pending')]"/>
222 <filter string="Unassigned Claims" icon="terp-personal-" domain="[('user_id','=', False)]" help="Unassigned Claims" />
223 <field name="partner_id"/>
224 <field name="user_id"/>
225 <group expand="0" string="Group By...">
226 <filter string="Partner" icon="terp-partner" domain="[]" help="Partner" context="{'group_by':'partner_id'}"/>
227 <filter string="Responsible" icon="terp-personal" domain="[]" help="Responsible User" context="{'group_by':'user_id'}"/>
228 <filter string="Stage" icon="terp-stage" domain="[]" context="{'group_by':'stage_id'}"/>
229 <filter string="Type" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'categ_id'}"/>
230 <filter string="Status" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}" groups="base.group_no_one"/>
231 <filter string="Claim Date" icon="terp-go-month" domain="[]" help="Claim Date" context="{'group_by':'date'}"/>
232 <filter string="Deadline" icon="terp-go-month" domain="[]" context="{'group_by':'date_deadline'}"/>
233 <filter string="Closure" icon="terp-go-month" domain="[]" help="Date Closed" context="{'group_by':'date_closed'}" groups="base.group_no_one"/>
239 <record id="view_claim_partner_info_form1" model="ir.ui.view">
240 <field name="name">res.partner.claim.info.form</field>
241 <field name="model">res.partner</field>
242 <field name="type">form</field>
243 <field name="inherit_id" ref="base.view_partner_form"/>
244 <field name="priority">20</field>
245 <field name="arch" type="xml">
246 <xpath expr="//page[@name='page_history']" position="attributes">
247 <attribute name="invisible">False</attribute>
249 <xpath expr="//page[@name='page_history']" position="inside">
250 <group name="grp_claim" string="Claim">
251 <field name="claims_ids" colspan="4" nolabel="1">
252 <tree string="Partners Claim" editable="bottom">
262 context="{'search_default_partner_id': [active_id], 'default_partner_id': active_id}"
263 id="act_claim_partner"
265 view_mode="tree,form"
266 res_model="crm.claim"
267 src_model="res.partner"/>