Amit Parmar (OpenERP) has proposed merging 
lp:~openerp-dev/openobject-addons/trunk-kanban-views2-stock_picking-aar 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-stock_picking-aar/+merge/77900

Hello Sir,
   
    I have created views in purchase on_incomming_shipments and incomming 
shipments
    and in warehouse incoming_shipments, internal_moves and delivery_orders
Thanks,
Amit Parmar
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-kanban-views2-stock_picking-aar/+merge/77900
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-addons/trunk-kanban-views2.
=== modified file 'purchase/stock_view.xml'
--- purchase/stock_view.xml	2011-09-19 12:54:05 +0000
+++ purchase/stock_view.xml	2011-10-03 10:54:33 +0000
@@ -108,13 +108,26 @@
             <field name="res_model">stock.picking</field>
             <field name="type">ir.actions.act_window</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="domain">[('type','=','in')]</field>
             <field name="context">{'contact_display': 'partner_address',"search_default_done":1, "search_default_to_invoice":1}</field>
             <field name="search_view_id" ref="view_picking_in_search_picking_to_invoice"/>
             <field name="help">Create invoice from reception of products. If you selected this invoice control method in the purchase order, all receptions done are available here to be invoiced.</field>
        </record>
-
+        
+        <record id="action_picking_in_tree_view" model="ir.actions.act_window.view">
+            <field eval="1" name="sequence"/>
+            <field name="view_mode">tree</field>
+            <field name="view_id" ref="stock.view_picking_in_tree"/>
+            <field name="act_window_id" ref="action_picking_tree4_picking_to_invoice"/>
+        </record>
+        <record id="action_picking_in_form_view" model="ir.actions.act_window.view">
+            <field eval="2" name="sequence"/>
+            <field name="view_mode">form</field>
+            <field name="view_id" ref="stock.view_picking_in_form"/>
+            <field name="act_window_id" ref="action_picking_tree4_picking_to_invoice"/>
+        </record>
+        
         <menuitem action="action_picking_tree4_picking_to_invoice"
             id="menu_action_picking_tree4_picking_to_invoice"
             parent="purchase.menu_procurement_management_invoice" sequence="90"/>

=== modified file 'stock/stock.py'
--- stock/stock.py	2011-09-27 21:38:03 +0000
+++ stock/stock.py	2011-10-03 10:54:33 +0000
@@ -651,12 +651,14 @@
             ("none", "Not Applicable")], "Invoice Control",
             select=True, required=True, readonly=True, states={'draft': [('readonly', False)]}),
         'company_id': fields.many2one('res.company', 'Company', required=True, select=True),
+        'color': fields.integer('Color Index'),
     }
     _defaults = {
         'name': lambda self, cr, uid, context: '/',
         'state': 'draft',
         'move_type': 'direct',
         'type': 'in',
+        'color': 0,
         'invoice_state': 'none',
         'date': lambda *a: time.strftime('%Y-%m-%d %H:%M:%S'),
         'company_id': lambda self, cr, uid, c: self.pool.get('res.company')._company_default_get(cr, uid, 'stock.picking', context=c)

=== modified file 'stock/stock_view.xml'
--- stock/stock_view.xml	2011-09-24 14:20:47 +0000
+++ stock/stock_view.xml	2011-10-03 10:54:33 +0000
@@ -1057,7 +1057,7 @@
             <field name="res_model">stock.picking</field>
             <field name="type">ir.actions.act_window</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="domain">[('type','=','out')]</field>
             <field name="context">{'contact_display': 'partner_address', 'search_default_available': 1}</field>
             <field name="search_view_id" ref="view_picking_out_search"/>
@@ -1270,13 +1270,78 @@
             </field>
         </record>
 
+        <!-- STOCK PICKING Kanban View  -->
+        <record model="ir.ui.view" id="stock_picking_kanban_view_leads">
+            <field name="name">STOCK - Pickings Kanban</field>
+            <field name="model">stock.picking</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.state.raw_value == 'cancel' ? ' 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">
+                                                <field name="name"/>
+                                            </td>
+                                            <td class="oe_kanban_title3" align="right" valign="middle">
+                                                <field name="date"/>
+                                            </td>
+                                            
+                                        </tr>
+                                    </table>
+    
+                                    <div class="oe_kanban_box_content oe_kanban_color_bglight oe_kanban_box_show_onclick_trigger">
+                                        <div>
+                                            Purchase Order : <field name="origin"/>
+                                        </div>
+                                        <div>
+                                            Expected Date : <field name="min_date"/>
+                                        </div>
+                                        <div>
+                                            Address : <field name="address_id"/>
+                                        </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"/>
+                                            
+                                        </div>
+                                        <div class="oe_kanban_right">
+                                            <a name="button_cancel" type="button" states="assigned,confirmed,draft" string="_Cancel" icon="gtk-cancel"/>
+                                            <a name="draft_force_assign" states="draft" string="Process Later" type="object" icon="gtk-ok"/>
+                                            <a name="draft_validate" states="draft" string="Process Now" type="object" icon="gtk-media-play"/>
+                                            <a name="action_assign" states="confirmed" string="Check Availability" type="object" icon="gtk-find"/>
+                                            <a name="force_assign" states="confirmed" string="Force Availability" type="object" groups="base.group_extended" icon="gtk-jump-to"/>
+                                            <a name="action_process" states="assigned" string="Process" type="object" icon="gtk-go-forward"/>
+                                            <t t-if="record.state.value == 'done'">
+                                                <a name="%(act_stock_return_picking)d" string="Return Products" states="done" type="action" icon="gtk-execute"/>
+                                            </t>
+                                            <a states="done" name="%(action_stock_invoice_onshipping)d" string="Create Invoice" attrs="{'invisible': ['|','|',('state','&lt;&gt;','done'),('invoice_state','=','invoiced'),('invoice_state','=','none')]}" type="action" icon="terp-gtk-go-back-rtl" />
+                                        </div>
+                                        <br class="oe_kanban_clear"/>
+                                    </div>
+                                </div>
+                            </div>
+                        </t>
+                    </templates>
+                </kanban>
+            </field>
+        </record>
 
         <record id="action_picking_tree4" model="ir.actions.act_window">
             <field name="name">Incoming Shipments</field>
             <field name="res_model">stock.picking</field>
             <field name="type">ir.actions.act_window</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="domain">[('type','=','in')]</field>
             <field name="context">{'contact_display': 'partner_address',"search_default_available":1}</field>
             <field name="search_view_id" ref="view_picking_in_search"/>
@@ -1336,7 +1401,7 @@
             <field name="res_model">stock.picking</field>
             <field name="type">ir.actions.act_window</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="domain">[('type','=','internal')]</field>
             <field name="context">{'contact_display': 'partner_address',"search_default_available":1}</field>
             <field name="search_view_id" ref="view_picking_internal_search"/>

_______________________________________________
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