Reviewers: ,
Please review this at http://codereview.tryton.org/253001/ Affected files: M purchase.py Index: purchase.py =================================================================== --- a/purchase.py +++ b/purchase.py @@ -1328,12 +1328,11 @@ default['invoice_lines'] = False return super(PurchaseLine, self).copy(ids, default=default) - def create_move(self, line): + def get_move(self, line): ''' - Create move line + Return move values for purchase line ''' pool = Pool() - move_obj = pool.get('stock.move') uom_obj = pool.get('product.uom') vals = {} @@ -1363,7 +1362,18 @@ vals['unit_price'] = line.unit_price vals['currency'] = line.purchase.currency.id vals['planned_date'] = line.delivery_date + return vals + def create_move(self, line): + ''' + Create move line + ''' + pool = Pool() + move_obj = pool.get('stock.move') + + vals = self.get_move(line) + if not vals: + return with Transaction().set_user(0, set_context=True): move_id = move_obj.create(vals) -- [email protected] mailing list
