payment: fix handling where payment backend has no parameters (#3445)

This commit is contained in:
Frédéric Péters 2013-08-14 08:31:03 +02:00
parent 8ec3de7a10
commit b82fab36de
1 changed files with 3 additions and 2 deletions

View File

@ -251,8 +251,9 @@ class PaymentWorkflowStatusItem(WorkflowStatusItem):
invoice.amount = Decimal(self.compute(self.amount))
invoice.date = dt.now()
invoice.request_kwargs = {}
for key, value in self.request_kwargs.iteritems():
invoice.request_kwargs[key] = self.compute(value)
if self.request_kwargs:
for key, value in self.request_kwargs.iteritems():
invoice.request_kwargs[key] = self.compute(value)
invoice.store()
# add a message in formdata.evolution
evo = Evolution()