[IMP] stock: Renamed picking sequences IN/00001, OUT/00001, INT/00001.

bzr revid: uco@tinyerp.co.in-20100311072517-x9gny5kf7k4uin37
This commit is contained in:
uco (OpenERP) 2010-03-11 12:55:17 +05:30
parent e50c9fa922
commit 8cf8c156de
5 changed files with 45 additions and 8 deletions

View File

@ -721,7 +721,9 @@ class mrp_production(osv.osv):
pick_type = 'out'
address_id = routing_loc.address_id and routing_loc.address_id.id or False
routing_loc = routing_loc.id
pickname = self.pool.get('ir.sequence').get(cr, uid, 'stock.picking.'+pick_type)
picking_id = self.pool.get('stock.picking').create(cr, uid, {
'name': pickname,
'origin': (production.origin or '').split(':')[0] +':'+production.name,
'type': pick_type,
'move_type': 'one',

View File

@ -398,7 +398,9 @@ class mrp_repair(osv.osv):
self.pool.get('mrp.repair.line').write(cr, uid, [move.id], {'move_id': move_id})
if repair.deliver_bool:
pickname = self.pool.get('ir.sequence').get(cr, uid, 'stock.picking.out')
picking = self.pool.get('stock.picking').create(cr, uid, {
'name': pickname,
'origin': repair.name,
'state': 'draft',
'move_type': 'one',

View File

@ -394,7 +394,9 @@ class purchase_order(osv.osv):
istate = 'none'
if order.invoice_method=='picking':
istate = '2binvoiced'
pickname = self.pool.get('ir.sequence').get(cr, uid, 'stock.picking.in')
picking_id = self.pool.get('stock.picking').create(cr, uid, {
'name': pickname,
'origin': order.name+((order.origin and (':'+order.origin)) or ''),
'type': 'in',
'address_id': order.dest_address_id.id or order.partner_address_id.id,

View File

@ -593,7 +593,9 @@ class sale_order(osv.osv):
location_id = order.shop_id.warehouse_id.lot_stock_id.id
if not picking_id:
loc_dest_id = order.partner_id.property_stock_customer.id
pickname = self.pool.get('ir.sequence').get(cr, uid, 'stock.picking.out')
picking_id = self.pool.get('stock.picking').create(cr, uid, {
'name': pickname,
'origin': order.name,
'type': 'out',
'state': 'auto',

View File

@ -2,18 +2,47 @@
<openerp>
<data noupdate="1">
<!--
Sequences for pickings
Sequence types for pickings
-->
<record id="seq_type_picking" model="ir.sequence.type">
<field name="name">Picking</field>
<field name="code">stock.picking</field>
<record id="seq_type_picking_in" model="ir.sequence.type">
<field name="name">Picking IN</field>
<field name="code">stock.picking.in</field>
</record>
<record id="seq_type_picking_out" model="ir.sequence.type">
<field name="name">Picking OUT</field>
<field name="code">stock.picking.out</field>
</record>
<record id="seq_type_picking_internal" model="ir.sequence.type">
<field name="name">Picking INT</field>
<field name="code">stock.picking.internal</field>
</record>
<record id="seq_picking" model="ir.sequence">
<field name="name">Picking</field>
<field name="code">stock.picking</field>
<field name="prefix">PACK</field>
<!--
Sequences for pickings
-->
<record id="seq_picking_in" model="ir.sequence">
<field name="name">Picking IN</field>
<field name="code">stock.picking.in</field>
<field name="prefix">IN/</field>
<field name="padding">5</field>
</record>
<record id="seq_picking_out" model="ir.sequence">
<field name="name">Picking OUT</field>
<field name="code">stock.picking.out</field>
<field name="prefix">OUT/</field>
<field name="padding">5</field>
</record>
<record id="seq_picking_internal" model="ir.sequence">
<field name="name">Picking INT</field>
<field name="code">stock.picking.internal</field>
<field name="prefix">INT/</field>
<field name="padding">5</field>
</record>
<!--