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','<>','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