Tejas Tank (OpenERP) has proposed merging 
lp:~openerp-dev/openobject-addons/trunk-kanban-views2-project-phases-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-project-phases-tta/+merge/80983

Hello,


Kanban view for project phases.


Thanks,
Tejas - TTA
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-kanban-views2-project-phases-tta/+merge/80983
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-addons/trunk-kanban-views2.
=== modified file 'project_long_term/project_long_term.py'
--- project_long_term/project_long_term.py	2011-10-02 17:31:16 +0000
+++ project_long_term/project_long_term.py	2011-11-02 07:18:36 +0000
@@ -121,12 +121,14 @@
                                   help='If the phase is created the state \'Draft\'.\n If the phase is started, the state becomes \'In Progress\'.\n If review is needed the phase is in \'Pending\' state.\
                                   \n If the phase is over, the states is set to \'Done\'.'),
         'total_hours': fields.function(_compute, string='Total Hours'),
+        'color': fields.integer('Color'),
      }
     _defaults = {
         'responsible_id': lambda obj,cr,uid,context: uid,
         'state': 'draft',
         'sequence': 10,
-        'product_uom': lambda self,cr,uid,c: self.pool.get('product.uom').search(cr, uid, [('name', '=', _('Day'))], context=c)[0]
+        'product_uom': lambda self,cr,uid,c: self.pool.get('product.uom').search(cr, uid, [('name', '=', _('Day'))], context=c)[0],
+        'color':0,
     }
     _order = "project_id, date_start, sequence, name"
     _constraints = [

=== modified file 'project_long_term/project_long_term_view.xml'
--- project_long_term/project_long_term_view.xml	2011-10-02 17:31:16 +0000
+++ project_long_term/project_long_term_view.xml	2011-11-02 07:18:36 +0000
@@ -213,6 +213,63 @@
                 </form>
             </field>
         </record>
+	        
+	     <record model="ir.ui.view" id="project_phase_kanban_view">
+	     <field name="name">project.phase.kanban</field>
+	     <field name="model">project.phase</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 + ('')">
+	                            <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_title1" align="left" valign="middle">                                        
+	                                        <field name="project_id"/>
+	                                    </td>                                    
+	                                    <td valign="top" width="22"><img t-att-src="kanban_gravatar(record.responsible_id.value, 22)" class="oe_kanban_gravatar"/></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">
+	                                       <field name="responsible_id"/>
+	                                   </div>
+	                                   <div class="oe_kanban_title2">
+	                                       <field name="name"/>
+	                                   </div>
+	                                   <div class="oe_kanban_title3">
+	                                        Duration : <field name="duration"/>,<field name="product_uom"/>.
+	                                        <t t-if="record.date_start.raw_value"> 
+	                                             Start Date : <field name="date_start"/>.
+	                                        </t>
+	                                        <t t-if="record.date_end.raw_value"> 
+	                                             End Date : <field name="date_end"/>.
+	                                        </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"/>
+	                                    </div>
+	                                    <div class="oe_kanban_right">
+	                                          
+	                                    </div>
+	                                    <br class="oe_kanban_clear"/>
+	                                </div>
+	                            </div>
+	                        </div>
+	                    </t>
+	                </templates>
+	            </kanban>
+	        </field>
+	    </record>
 
         <record id="view_project_phase_list" model="ir.ui.view">
             <field name="name">project.phase.list</field>
@@ -297,17 +354,31 @@
             <field name="name">Project Phases</field>
             <field name="res_model">project.phase</field>
             <field name="view_type">form</field>
-            <field name="view_mode">gantt,tree,form,calendar</field>
+            <field name="view_mode">gantt,tree,form,calendar,kanban</field>
             <field name="context">{"search_default_current": 1}</field>
             <field name="search_view_id" ref="view_project_phase_search"/>
             <field name="help">A project can be split into the different phases. For each phase, you can define your resources allocation, describe different tasks and link your phase to previous and next phases, add date constraints for the automated scheduling. Use the long term planning in order to planify your available human resources, convert your phases into a series of tasks when you start working on the project.</field>
         </record>
+        
+        <record id="action_window_view_project_phase_tree" model="ir.actions.act_window.view">
+			<field name="sequence" eval="1"/>
+			<field name="view_mode">tree</field>
+			<field name="view_id" ref="view_project_phase_list"/>
+			<field name="act_window_id" ref="act_project_phase_list"/>
+		</record>
+		
+		<record id="action_window_view_project_phase_form" model="ir.actions.act_window.view">
+			<field name="sequence" eval="2"/>
+			<field name="view_mode">form</field>
+			<field name="view_id" ref="view_project_phase_form"/>
+    		<field name="act_window_id" ref="act_project_phase_list"/>
+    	</record>
 
         <record id="act_project_phase_list" model="ir.actions.act_window">
             <field name="name">Project Phases</field>
             <field name="res_model">project.phase</field>
             <field name="view_type">form</field>
-            <field name="view_mode">tree,form,calendar</field>
+            <field name="view_mode">tree,form,calendar,kanban</field>
              <field name="context">{"search_default_current": 1}</field>
             <field name="search_view_id" ref="view_project_phase_search"/>
         </record>

_______________________________________________
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