[WIP] Rename routes and add stock.picking.code to group picking types in future kanban view
bzr revid: jco@openerp.com-20130726154020-zxllkndvsoc6k4dn
This commit is contained in:
parent
f0298ffbdc
commit
b34432e029
|
@ -2231,17 +2231,27 @@ class product_product(osv.osv):
|
|||
'orderpoint_ids': fields.one2many('stock.warehouse.orderpoint', 'product_id', 'Minimum Stock Rules'),
|
||||
}
|
||||
|
||||
class stock_picking_code(osv.osv):
|
||||
_name = "stock.picking.code"
|
||||
_description = "Will group picking types for kanban view"
|
||||
_columns = {
|
||||
'name': fields.char("Name", size=30),
|
||||
}
|
||||
|
||||
|
||||
class stock_picking_type(osv.osv):
|
||||
_name = "stock.picking.type"
|
||||
_description = "The picking type determines the picking view"
|
||||
_columns = {
|
||||
'name': fields.char('name', size=30),
|
||||
'pack': fields.boolean('Pack', 'This picking type needs packing interface'),
|
||||
'name': fields.char('name', size=30),
|
||||
'pack': fields.boolean('Pack', 'This picking type needs packing interface'),
|
||||
'delivery': fields.boolean('Print delivery'),
|
||||
'sequence_id': fields.many2one('ir.sequence', 'Sequence', required = True),
|
||||
'default_location_src_id': fields.many2one('stock.location', 'Default Source Location'),
|
||||
'default_location_src_id': fields.many2one('stock.location', 'Default Source Location'),
|
||||
'default_location_dest_id': fields.many2one('stock.location', 'Default Destination Location'),
|
||||
'code_id': fields.many2one('stock.picking.code', 'Picking type code', required = True),
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
|
|
@ -1,71 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
|
||||
<!--
|
||||
Picking types
|
||||
-->
|
||||
|
||||
<!-- Sequences for picking types -->
|
||||
<record id="seq_picking_type_in" model="ir.sequence">
|
||||
<field name="name">Picking in</field>
|
||||
<field name="prefix">IN</field>
|
||||
<field name="padding">5</field>
|
||||
<field name="company_id" eval="False"/>
|
||||
</record>
|
||||
|
||||
<record id="seq_picking_type_out" model="ir.sequence">
|
||||
<field name="name">Picking out</field>
|
||||
<field name="prefix">OUT</field>
|
||||
<field name="padding">5</field>
|
||||
<field name="company_id" eval="False"/>
|
||||
</record>
|
||||
|
||||
<record id="seq_picking_type_internal" model="ir.sequence">
|
||||
<field name="name">Picking internal</field>
|
||||
<field name="prefix">INT</field>
|
||||
<field name="padding">5</field>
|
||||
<field name="company_id" eval="False"/>
|
||||
</record>
|
||||
|
||||
<record id="picking_type_in" model="stock.picking.type">
|
||||
<field name="name">in</field>
|
||||
<field name="sequence_id" ref="seq_picking_type_in"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="picking_type_out" model="stock.picking.type">
|
||||
<field name="name">out</field>
|
||||
<field name="sequence_id" ref="seq_picking_type_out"/>
|
||||
</record>
|
||||
|
||||
<record id="picking_type_internal" model="stock.picking.type">
|
||||
<field name="name">internal</field>
|
||||
<field name="sequence_id" ref="seq_picking_type_internal"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
<data noupdate="1">
|
||||
<!-- notify all employees of module installation -->
|
||||
<record model="mail.message" id="module_install_notification">
|
||||
<field name="model">mail.group</field>
|
||||
<field name="res_id" ref="mail.group_all_employees"/>
|
||||
<field name="type">notification</field>
|
||||
<field name="subtype_id" ref="mail.mt_comment"/>
|
||||
<field name="subject">Warehouse Management application installed!</field>
|
||||
<field name="body"><![CDATA[<p>Manage your product inventoy and stock locations: you can control stock moves history and planning,
|
||||
watch your stock valuation, and track production lots upstream and downstream (based on serial numbers).</p>]]></field>
|
||||
</record>
|
||||
|
||||
|
||||
<!--
|
||||
Request link
|
||||
-->
|
||||
<record id="req_link_tracking" model="res.request.link">
|
||||
<field name="name">Serial Number</field>
|
||||
<field name="object">stock.production.lot</field>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
Resource: stock.location
|
||||
-->
|
||||
<record id="stock_location_locations" model="stock.location">
|
||||
|
@ -139,6 +77,94 @@ watch your stock valuation, and track production lots upstream and downstream (b
|
|||
<field name="location_id" ref="stock_location_company"/>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
|
||||
<!--
|
||||
Picking types, sequences and codes
|
||||
-->
|
||||
|
||||
<!-- Sequences for picking types -->
|
||||
<record id="seq_picking_type_in" model="ir.sequence">
|
||||
<field name="name">Picking in</field>
|
||||
<field name="prefix">IN</field>
|
||||
<field name="padding">5</field>
|
||||
<field name="company_id" eval="False"/>
|
||||
</record>
|
||||
|
||||
<record id="seq_picking_type_out" model="ir.sequence">
|
||||
<field name="name">Picking out</field>
|
||||
<field name="prefix">OUT</field>
|
||||
<field name="padding">5</field>
|
||||
<field name="company_id" eval="False"/>
|
||||
</record>
|
||||
|
||||
<record id="seq_picking_type_internal" model="ir.sequence">
|
||||
<field name="name">Picking internal</field>
|
||||
<field name="prefix">INT</field>
|
||||
<field name="padding">5</field>
|
||||
<field name="company_id" eval="False"/>
|
||||
</record>
|
||||
|
||||
<record id="picking_code_in" model="stock.picking.code">
|
||||
<field name="name">Suppliers</field>
|
||||
</record>
|
||||
|
||||
<record id="picking_code_out" model="stock.picking.code">
|
||||
<field name="name">Customers</field>
|
||||
</record>
|
||||
|
||||
<record id="picking_code_internal" model="stock.picking.code">
|
||||
<field name="name">Internals</field>
|
||||
</record>
|
||||
|
||||
<record id="picking_type_in" model="stock.picking.type">
|
||||
<field name="name">in</field>
|
||||
<field name="sequence_id" ref="seq_picking_type_in"/>
|
||||
<field name="default_location_src_id" ref="stock_location_suppliers"/>
|
||||
<field name="default_location_dest_id" ref="stock_location_stock"/>
|
||||
<field name="code_id" ref="picking_code_in"/>
|
||||
</record>
|
||||
|
||||
<record id="picking_type_out" model="stock.picking.type">
|
||||
<field name="name">out</field>
|
||||
<field name="sequence_id" ref="seq_picking_type_out"/>
|
||||
<field name="default_location_src_id" ref="stock_location_stock"/>
|
||||
<field name="default_location_dest_id" ref="stock_location_customers"/>
|
||||
<field name="code_id" ref="picking_code_out"/>
|
||||
</record>
|
||||
|
||||
<record id="picking_type_internal" model="stock.picking.type">
|
||||
<field name="name">internal</field>
|
||||
<field name="sequence_id" ref="seq_picking_type_internal"/>
|
||||
<field name="code_id" ref="picking_code_internal"/>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
</data>
|
||||
<data noupdate="1">
|
||||
<!-- notify all employees of module installation -->
|
||||
<record model="mail.message" id="module_install_notification">
|
||||
<field name="model">mail.group</field>
|
||||
<field name="res_id" ref="mail.group_all_employees"/>
|
||||
<field name="type">notification</field>
|
||||
<field name="subtype_id" ref="mail.mt_comment"/>
|
||||
<field name="subject">Warehouse Management application installed!</field>
|
||||
<field name="body"><![CDATA[<p>Manage your product inventoy and stock locations: you can control stock moves history and planning,
|
||||
watch your stock valuation, and track production lots upstream and downstream (based on serial numbers).</p>]]></field>
|
||||
</record>
|
||||
|
||||
|
||||
<!--
|
||||
Request link
|
||||
-->
|
||||
<record id="req_link_tracking" model="res.request.link">
|
||||
<field name="name">Serial Number</field>
|
||||
<field name="object">stock.production.lot</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1158,6 +1158,7 @@
|
|||
<form string="Picking Types" version="7.0">
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="code_id"/>
|
||||
<field name="sequence_id"/>
|
||||
<field name="pack"/>
|
||||
</group>
|
||||
|
|
|
@ -10,9 +10,11 @@
|
|||
<field name="company_id" eval="False"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="picking_type_dropship" model="stock.picking.type">
|
||||
<field name="name">dropship</field>
|
||||
<field name="sequence_id" ref="seq_picking_type_dropship"/>
|
||||
<field name="code_id" ref="stock.picking_code_in"/>
|
||||
</record>
|
||||
|
||||
|
||||
|
|
|
@ -1,22 +1,28 @@
|
|||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<!--Pack location
|
||||
<!--Pick / Pack location
|
||||
-->
|
||||
|
||||
-
|
||||
|
||||
<record id="location_pack_zone" model="stock.location">
|
||||
<field name="name">Pack zone</field>
|
||||
<field name="location_id" ref="stock.stock_location_company"/>
|
||||
<field name="usage">internal</field>
|
||||
</record>
|
||||
|
||||
<record id="location_pick_zone" model="stock.location">
|
||||
<field name="name">Pick zone</field>
|
||||
<field name="location_id" ref="stock.stock_location_company"/>
|
||||
<field name="usage">internal</field>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
Procurement rules
|
||||
-->
|
||||
|
||||
<record id="route_warehouse0_mts" model='stock.location.route'>
|
||||
<field name="name">Stock → Customer</field>
|
||||
<field name="name">Ship only</field>
|
||||
<field name="sequence">20</field>
|
||||
</record>
|
||||
|
||||
|
@ -43,7 +49,7 @@
|
|||
|
||||
|
||||
<record id="route_warehouse0_mto" model='stock.location.route'>
|
||||
<field name="name">MTO</field>
|
||||
<field name="name">Produce or buy on Customer Order</field>
|
||||
<field name="sequence">10</field>
|
||||
</record>
|
||||
|
||||
|
@ -72,10 +78,8 @@
|
|||
<field name="picking_type_id" ref="stock.picking_type_out"/>
|
||||
</record>
|
||||
|
||||
<!--TODO: pack zone must be in data of stock_location, not demo -->
|
||||
|
||||
<record id="route_warehouse0_pack" model='stock.location.route'>
|
||||
<field name="name">Stock → Pack → Customer</field>
|
||||
<field name="name">Pack + Ship</field>
|
||||
<field name="sequence">15</field>
|
||||
</record>
|
||||
|
||||
|
@ -120,5 +124,65 @@
|
|||
<field name="route_id" ref="route_warehouse0_mto"/>
|
||||
<field name="picking_type_id" ref="stock.picking_type_internal"/>
|
||||
</record>
|
||||
|
||||
|
||||
<!-- Pick + pack + ship -->
|
||||
<record id="route_warehouse0_pickpack" model='stock.location.route'>
|
||||
<field name="name">Pick + Pack + Ship</field>
|
||||
<field name="sequence">20</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="procurement_rule_customer0_pickpack" model="procurement.rule">
|
||||
<field name="name">Stock → Pick</field>
|
||||
<field name="action">move</field>
|
||||
<field name="location_id" ref="location_pick_zone"/>
|
||||
<field name="location_src_id" ref="stock.stock_location_stock"/>
|
||||
<field name="procure_method">make_to_stock</field>
|
||||
<field name="route_id" ref="route_warehouse0_pickpack"/>
|
||||
<field name="picking_type_id" ref="stock.picking_type_internal"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="procurement_rule_customer3_pickpack" model="procurement.rule">
|
||||
<field name="name">Pick → Pack</field>
|
||||
<field name="action">move</field>
|
||||
<field name="location_id" ref="location_pack_zone"/>
|
||||
<field name="location_src_id" ref="location_pick_zone"/>
|
||||
<field name="procure_method">make_to_order</field>
|
||||
<field name="route_id" ref="route_warehouse0_pickpack"/>
|
||||
<field name="picking_type_id" ref="stock.picking_type_internal"/>
|
||||
</record>
|
||||
|
||||
<record id="procurement_rule_customer1_pickpack" model="procurement.rule">
|
||||
<field name="name">Output → Customer</field>
|
||||
<field name="action">move</field>
|
||||
<field name="location_id" ref="stock.stock_location_customers"/>
|
||||
<field name="location_src_id" ref="stock.stock_location_output"/>
|
||||
<field name="procure_method">make_to_order</field>
|
||||
<field name="route_id" ref="route_warehouse0_pickpack"/>
|
||||
<field name="picking_type_id" ref="stock.picking_type_out"/>
|
||||
</record>
|
||||
|
||||
<record id="procurement_rule_customer2_pickpack" model="procurement.rule">
|
||||
<field name="name">Pack → Output</field>
|
||||
<field name="action">move</field>
|
||||
<field name="location_id" ref="stock.stock_location_output"/>
|
||||
<field name="location_src_id" ref="location_pack_zone"/>
|
||||
<field name="procure_method">make_to_order</field>
|
||||
<field name="route_id" ref="route_warehouse0_pickpack"/>
|
||||
<field name="picking_type_id" ref="stock.picking_type_internal"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="procurement_rule_customer0_mto_pack" model="procurement.rule">
|
||||
<field name="name">Stock → Pick</field>
|
||||
<field name="action">move</field>
|
||||
<field name="location_id" ref="location_pick_zone"/>
|
||||
<field name="location_src_id" ref="stock.stock_location_stock"/>
|
||||
<field name="procure_method">make_to_order</field>
|
||||
<field name="route_id" ref="route_warehouse0_mto"/>
|
||||
<field name="picking_type_id" ref="stock.picking_type_internal"/>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
Loading…
Reference in New Issue