*set the destination bank account as not mandatory
[odoo/odoo.git] / addons / account_payment / account_move_line.py
index 884a840..23a0afc 100644 (file)
@@ -104,11 +104,13 @@ class account_move_line(osv.osv):
                 line2bank[line.id] = line.invoice.partner_bank.id
             elif line.partner_id:
                 if not line.partner_id.bank_ids:
-                    raise osv.except_osv(_('Error !'), _('Partner '+ line.partner_id.name+ ' has no bank account defined'))
-                for bank in line.partner_id.bank_ids:
-                    if bank.state in bank_type:
-                        line2bank[line.id] = bank.id
-                        break
+                    #raise osv.except_osv(_('Error !'), _('Partner '+ line.partner_id.name+ ' has no bank account defined'))
+                    line2bank[line.id] = False
+                else:
+                    for bank in line.partner_id.bank_ids:
+                        if bank.state in bank_type:
+                            line2bank[line.id] = bank.id
+                            break
                 if line.id not in line2bank and line.partner_id.bank_ids:
                     line2bank[line.id] = line.partner_id.bank_ids[0].id
             else: