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

Reply via email to