don't break when a payment action is imported in a suite without regie (#6358)

This commit is contained in:
Frédéric Péters 2015-01-27 09:26:21 +01:00
parent 764989990d
commit 5c81d968f0
1 changed files with 8 additions and 2 deletions

View File

@ -224,7 +224,10 @@ class PaymentWorkflowStatusItem(WorkflowStatusItem):
def render_as_line(self):
if self.regie_id:
return _('Payable to %s' % Regie.get(self.regie_id).label)
try:
return _('Payable to %s' % Regie.get(self.regie_id).label)
except KeyError:
return _('Payable (not completed)')
else:
return _('Payable (not completed)')
@ -314,7 +317,10 @@ class PaymentCancelWorkflowStatusItem(WorkflowStatusItem):
if self.regie_id == '_all':
return _('Cancel all Payments')
else:
return _('Cancel Payments for %s' % Regie.get(self.regie_id).label)
try:
return _('Cancel Payments for %s' % Regie.get(self.regie_id).label)
except KeyError:
return _('Cancel Payments (non completed)')
else:
return _('Cancel Payments (non completed)')