diff --git a/addons/mrp/mrp.py b/addons/mrp/mrp.py index de236bb5d99..906ac653b3e 100644 --- a/addons/mrp/mrp.py +++ b/addons/mrp/mrp.py @@ -475,7 +475,7 @@ class mrp_production(osv.osv): if production.move_created_ids: self.pool.get('stock.move').action_cancel(cr, uid, [x.id for x in production.move_created_ids]) self.pool.get('stock.move').action_cancel(cr, uid, [x.id for x in production.move_lines]) - self.write(cr, uid, ids, {'state':'cancel','move_lines':[(6,0,[])]}) + self.write(cr, uid, ids, {'state':'cancel'}) #,'move_lines':[(6,0,[])]}) return True #XXX: may be a bug here; lot_lines are unreserved for a few seconds; diff --git a/addons/sale/sale.py b/addons/sale/sale.py index c120ed706db..39ea34ed5bf 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -904,7 +904,6 @@ class sale_order_line(osv.osv): } else: result.update({'price_unit': price}) - print result return {'value': result, 'domain': domain,'warning':warning} def product_uom_change(self, cursor, user, ids, pricelist, product, qty=0, diff --git a/addons/stock/stock.py b/addons/stock/stock.py index 9ba8a1bc8a4..157aa9642e4 100644 --- a/addons/stock/stock.py +++ b/addons/stock/stock.py @@ -595,7 +595,6 @@ class stock_picking(osv.osv): def action_invoice_create(self, cursor, user, ids, journal_id=False, group=False, type='out_invoice', context=None): - print "WW"*12,context '''Return ids of created invoices for the pickings''' invoice_obj = self.pool.get('account.invoice') invoice_line_obj = self.pool.get('account.invoice.line') @@ -894,7 +893,7 @@ class stock_move(osv.osv): 'note': fields.text('Notes'), - 'state': fields.selection([('draft','Draft'),('waiting','Waiting'),('confirmed','Confirmed'),('assigned','Assigned'),('done','Done'),('cancel','cancel')], 'Status', readonly=True, select=True), + 'state': fields.selection([('draft','Draft'),('waiting','Waiting'),('confirmed','Confirmed'),('assigned','Assigned'),('done','Done'),('cancel','Canceled')], 'Status', readonly=True, select=True), 'price_unit': fields.float('Unit Price', digits=(16, int(config['price_accuracy']))), } @@ -1091,7 +1090,10 @@ class stock_move(osv.osv): if move.picking_id: pickings[move.picking_id.id] = True if move.move_dest_id and move.move_dest_id.state=='waiting': - self.write(cr, uid, [move.move_dest_id.id], {'state':'confirmed'}) + self.write(cr, uid, [move.move_dest_id.id], {'state':'assigned'}) + if move.move_dest_id.picking_id: + wf_service = netsvc.LocalService("workflow") + wf_service.trg_write(uid, 'stock.picking', move.move_dest_id.picking_id.id, cr) self.write(cr, uid, ids, {'state':'cancel', 'move_dest_id': False}) #for pick_id in pickings: diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml index a375850ed71..843daf2cee7 100644 --- a/addons/stock/stock_view.xml +++ b/addons/stock/stock_view.xml @@ -517,7 +517,7 @@ - +