fix generic handling of backend parameters

This commit is contained in:
Benjamin Dauvergne 2012-10-03 17:32:28 +02:00
parent 079181a3e8
commit 10251b2b4c
1 changed files with 2 additions and 1 deletions

View File

@ -72,7 +72,8 @@ class PaymentCommon(object):
def __init__(self, options, logger=LOGGER):
logger.debug('initializing with options %s' % options)
for key, value in self.description['parameters'].iteritems():
for value in self.description['parameters']:
key = value['name']
if 'default' in value:
setattr(self, key, options.get(key, None) or value['default'])
else: