Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def to_dict(self, *args, **kwargs):
- if 'bank' in args[0] and not 'bank' in self.bank.capabilities:
- args[0].pop('bank')
- if 'provider' in args[0]:
- args[0].pop('provider')
- if not 'bank' in self.bank.capabilities:
- args[0]['bank'] = {}
- data = super(Connection, self).to_dict(*args, **kwargs)
- data['error_message'] = self.last_log.error_message if self.last_log else None
- if 'accounts' in data:
- data['balance'] = sum([acc['balance'] for acc in data['accounts']])
- if 'document' in self.bank.capabilities:
- data['id_provider'] = self.id_bank
- if not 'bank' in self.bank.capabilities:
- data.pop('id_bank')
- self.logger.error(str(data))
- return data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement