Tejas Tank (OpenERP) has proposed merging
lp:~openerp-dev/openobject-addons/trunk-kanban-views2-crm-claims-tta into
lp:~openerp-dev/openobject-addons/trunk-kanban-views2.
Requested reviews:
Amit (Open ERP) (apa-tiny)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-kanban-views2-crm-claims-tta/+merge/77659
Hello,
Kanban view for crm claims.
Thanks,
Tejas Tank
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-kanban-views2-crm-claims-tta/+merge/77659
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/trunk-kanban-views2.
=== modified file 'crm_claim/crm_claim.py'
--- crm_claim/crm_claim.py 2011-09-07 21:39:49 +0000
+++ crm_claim/crm_claim.py 2011-09-30 07:39:26 +0000
@@ -83,6 +83,8 @@
\nWhen the case is over, the state is set to \'Done\'.\
\nIf the case needs to be reviewed then the state is set to \'Pending\'.'),
'message_ids': fields.one2many('mail.message', 'res_id', 'Messages', domain=[('model','=',_name)]),
+ 'color': fields.integer('Color'),
+
}
_defaults = {
@@ -96,7 +98,16 @@
'company_id': lambda s, cr, uid, c: s.pool.get('res.company')._company_default_get(cr, uid, 'crm.case', context=c),
'priority': lambda *a: crm.AVAILABLE_PRIORITIES[2][0],
}
-
+
+ def set_priority(self, cr, uid, ids, priority):
+ return self.write(cr, uid, ids, {'priority' : priority})
+
+ def set_high_priority(self, cr, uid, ids, *args):
+ return self.set_priority(cr, uid, ids, '1')
+
+ def set_normal_priority(self, cr, uid, ids, *args):
+ return self.set_priority(cr, uid, ids, '3')
+
def onchange_partner_id(self, cr, uid, ids, part, email=False):
"""This function returns value of partner address based on partner
:param part: Partner's id
=== modified file 'crm_claim/crm_claim_menu.xml'
--- crm_claim/crm_claim_menu.xml 2011-01-20 12:42:20 +0000
+++ crm_claim/crm_claim_menu.xml 2011-09-30 07:39:26 +0000
@@ -12,7 +12,7 @@
<field name="name">Claims</field>
<field name="res_model">crm.claim</field>
<field name="view_type">form</field>
- <field name="view_mode">tree,calendar,form</field>
+ <field name="view_mode">tree,calendar,form,kanban</field>
<field name="view_id" ref="crm_case_claims_tree_view"/>
<field name="context">{'search_default_section_id': section_id, "search_default_current":1,"search_default_user_id":uid, "stage_type":'claim'}</field>
<field name="search_view_id" ref="crm_claim.view_crm_case_claims_filter"/>
=== modified file 'crm_claim/crm_claim_view.xml'
--- crm_claim/crm_claim_view.xml 2011-09-24 09:10:37 +0000
+++ crm_claim/crm_claim_view.xml 2011-09-30 07:39:26 +0000
@@ -202,6 +202,94 @@
</field>
</record>
+ <record model="ir.ui.view" id="kanban_crm_claim">
+ <field name="name">crm.claim.kanban</field>
+ <field name="model">crm.claim</field>
+ <field name="type">kanban</field>
+ <field name="arch" type="xml">
+ <kanban default_group_by="state">
+ <templates>
+ <t t-name="kanban-box">
+ <t t-set="color" t-value="kanban_color(record.color.raw_value || record.state.raw_value)"/>
+ <div t-att-class="color + (record.priority.raw_value == 1 ? ' oe_kanban_color_alert' : '')">
+ <div class="oe_kanban_box oe_kanban_color_border">
+ <table class="oe_kanban_table oe_kanban_box_header oe_kanban_color_bgdark oe_kanban_color_border oe_kanban_draghandle">
+ <tr>
+ <td class="oe_kanban_title3" align="left" valign="middle">
+ <a t-if="record.priority.raw_value == 1" icon="star-on" type="object" name="set_normal_priority"/>
+ <a t-if="record.priority.raw_value != 1" icon="star-off" type="object" name="set_high_priority" style="opacity:0.6; filter:alpha(opacity=60);"/>
+ <field name="partner_id"/>
+ </td>
+ <td valign="top" width="22"><field name="user_id"/></td>
+ </tr>
+ </table>
+ <div class="oe_kanban_box_content oe_kanban_color_bglight oe_kanban_box_show_onclick_trigger">
+ <div class="oe_kanban_right oe_kanban_small"> </div>
+ <span class="oe_kanban_title2"><field name="name"/> </span><br/>
+ <t t-if="record.description.raw_value">
+ Stage : <field name="stage_id"/><br/>
+ </t>
+ <t t-if="record.user_fault.raw_value || record.categ_id.raw_value || record.ref.raw_value">
+ Responsibilities :-
+ <div style="padding-left:8px;">
+ <t t-if="record.user_fault.raw_value">Trouble Responsible :<field name="user_fault"/><br/></t>
+ <t t-if="record.categ_id.raw_value">Category :<field name="categ_id"/><br/></t>
+ <t t-if="record.ref.raw_value">Claim for <field name="ref"/><br/></t>
+ </div>
+ </t>
+
+ <t t-if="record.date_action_next.raw_value || record.action_next.raw_value || record.type_action.raw_value || record.resolution.raw_value">
+ Follow Up :-
+ <div style="padding-left:8px;">
+ <t t-if="record.date_action_next.raw_value">Next Action Date:<field name="date_action_next"/><br/></t>
+ <t t-if="record.action_next.raw_value">Next Action :<field name="action_next"/><br/></t>
+ <t t-if="record.type_action.raw_value">Action Type :<field name="type_action"/><br/></t>
+ <t t-if="record.resolution.raw_value">Resolution Note :<field name="resolution"/><br/></t>
+ </div>
+ </t>
+
+
+ <div style="padding:3px;" >
+ <t t-if="record.cause.raw_value">
+ Root Cause : <i><field name="cause"/></i>
+ </t>
+ </div>
+ </div>
+ <div class="oe_kanban_buttons_set oe_kanban_color_border oe_kanban_color_bglight oe_kanban_box_show_onclick">
+ <div class="oe_kanban_left">
+ <a string="Edit" icon="gtk-edit" type="edit"/>
+ <a string="Delete" icon="gtk-close" type="delete"/>
+ <a string="Change Color" icon="color-picker" type="color" name="color"/>
+ <a string="Send New Email" name="%(mail.action_email_compose_message_wizard)d" icon="terp-mail-message-new" type="action"/>
+ <a string="Add Internal Note" name="%(crm.action_crm_add_note)d" context="{'model': 'crm.lead' }" icon="terp-document-new" type="action" />
+ </div>
+ <div class="oe_kanban_right">
+ <a name="case_cancel" string="Cancel"
+ states="draft,open,pending" type="object"
+ icon="gtk-cancel" />
+ <a name="case_pending" string="Pending"
+ states="draft,open" type="object"
+ icon="gtk-media-pause" />
+ <a name="case_open" string="Open"
+ states="draft,pending" type="object"
+ icon="gtk-go-forward" />
+ <a name="case_close" string="Done"
+ states="open,pending" type="object"
+ icon="gtk-jump-to" />
+ <a name="case_reset"
+ string="Reset to Draft" states="done,cancel"
+ type="object" icon="gtk-convert" />
+ </div>
+ <br class="oe_kanban_clear"/>
+ </div>
+ </div>
+ </div>
+ </t>
+ </templates>
+ </kanban>
+ </field>
+ </record>
+
<!-- Claim Calendar view -->
<record model="ir.ui.view" id="crm_case_claims_calendar_view">
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp