[FIX] Prevent exception on showing sepa files after deletion on payment/direct debit orders.

This commit is contained in:
Ronald Portier (Therp BV)
2014-12-03 22:58:58 +01:00
parent d4b0595f1b
commit 4a5096348d
2 changed files with 14 additions and 8 deletions

View File

@@ -34,11 +34,14 @@ class banking_export_sepa(orm.Model):
def _generate_filename(self, cr, uid, ids, name, arg, context=None):
res = {}
for sepa_file in self.browse(cr, uid, ids, context=context):
ref = sepa_file.payment_order_ids[0].reference
if ref:
label = unidecode(ref.replace('/', '-'))
if not sepa_file.payment_order_ids:
label = 'no payment order'
else:
label = 'error'
ref = sepa_file.payment_order_ids[0].reference
if ref:
label = unidecode(ref.replace('/', '-'))
else:
label = 'error'
res[sepa_file.id] = 'sct_%s.xml' % label
return res

View File

@@ -42,11 +42,14 @@ class banking_export_sdd(orm.Model):
def _generate_filename(self, cr, uid, ids, name, arg, context=None):
res = {}
for sepa_file in self.browse(cr, uid, ids, context=context):
ref = sepa_file.payment_order_ids[0].reference
if ref:
label = unidecode(ref.replace('/', '-'))
if not sepa_file.payment_order_ids:
label = 'no payment order'
else:
label = 'error'
ref = sepa_file.payment_order_ids[0].reference
if ref:
label = unidecode(ref.replace('/', '-'))
else:
label = 'error'
res[sepa_file.id] = 'sdd_%s.xml' % label
return res