From fef66bb5d551b7674a55a2e394f9a9bc35611e16 Mon Sep 17 00:00:00 2001 From: "Jalpesh Patel (OpenERP)" Date: Thu, 29 Nov 2012 11:27:43 +0530 Subject: [PATCH] [Fix]fix problem of number always skip when create new sales 0rder bzr revid: pja@tinyerp.com-20121129055743-yskji2sxhl0w20x4 --- addons/sale/sale.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/sale/sale.py b/addons/sale/sale.py index 18947d5d7b4..6dbc237dfec 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -242,7 +242,7 @@ class sale_order(osv.osv): 'order_policy': 'manual', 'state': 'draft', 'user_id': lambda obj, cr, uid, context: uid, - 'name': lambda obj, cr, uid, context: obj.pool.get('ir.sequence').get(cr, uid, 'sale.order'), + 'name': lambda obj, cr, uid, context: '/', 'invoice_quantity': 'order', 'partner_invoice_id': lambda self, cr, uid, context: context.get('partner_id', False) and self.pool.get('res.partner').address_get(cr, uid, [context['partner_id']], ['invoice'])['invoice'], 'partner_shipping_id': lambda self, cr, uid, context: context.get('partner_id', False) and self.pool.get('res.partner').address_get(cr, uid, [context['partner_id']], ['delivery'])['delivery'], @@ -321,6 +321,8 @@ class sale_order(osv.osv): return {'value': val} def create(self, cr, uid, vals, context=None): + if vals.get('name','/')=='/': + vals['name'] = self.pool.get('ir.sequence').get(cr, uid, 'sale.order') or '/' order = super(sale_order, self).create(cr, uid, vals, context=context) if order: self.create_send_note(cr, uid, [order], context=context)