[MERGE] lp:912179 (account_voucher: fix code creating voucher line from bank statement)
authorRaphael Collet <rco@openerp.com>
Tue, 10 Jan 2012 15:13:12 +0000 (16:13 +0100)
committerRaphael Collet <rco@openerp.com>
Tue, 10 Jan 2012 15:13:12 +0000 (16:13 +0100)
bzr revid: rco@openerp.com-20120110151312-s1z2r9kiaddwc296

1  2 
addons/account_voucher/wizard/account_statement_from_invoice.py

@@@ -89,11 -89,16 +89,10 @@@ class account_statement_from_invoice_li
              voucher_id = voucher_obj.create(cr, uid, voucher_res, context=context)
  
              voucher_line_dict =  {}
-             if result['value']['line_ids']:
-                 for line_dict in result['value']['line_ids']:
-                     move_line = line_obj.browse(cr, uid, line_dict['move_line_id'], context)
-                     if line.move_id.id == move_line.move_id.id:
-                         voucher_line_dict = line_dict
 -            if result['value']['line_cr_ids']:
 -                for line_dict in result['value']['line_cr_ids']:
 -                    move_line = line_obj.browse(cr, uid, line_dict['move_line_id'], context)
 -                    if line.move_id.id == move_line.move_id.id:
 -                        voucher_line_dict = line_dict
 -            if result['value']['line_dr_ids']:
 -                for line_dict in result['value']['line_dr_ids']:
 -                    move_line = line_obj.browse(cr, uid, line_dict['move_line_id'], context)
 -                    if line.move_id.id == move_line.move_id.id:
 -                        voucher_line_dict = line_dict
++            for line_dict in result['value']['line_cr_ids'] + result['value']['line_dr_ids']:
++                move_line = line_obj.browse(cr, uid, line_dict['move_line_id'], context)
++                if line.move_id.id == move_line.move_id.id:
++                    voucher_line_dict = line_dict
  
              if voucher_line_dict:
                  voucher_line_dict.update({'voucher_id': voucher_id})
@@@ -190,4 -195,4 +189,4 @@@ class account_statement_from_invoice(os
          }
  
  account_statement_from_invoice()
--# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
++# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: