diff --git a/modules/barclays/pages.py b/modules/barclays/pages.py index de5e410f85f9979fc09947168576514bbc73622c..61ee0273b7c8cb423d41cd2de467b20a4207b3cf 100644 --- a/modules/barclays/pages.py +++ b/modules/barclays/pages.py @@ -394,12 +394,13 @@ def has_iban(self): return False def do_account_attachment(self, accounts): - caccount_aid = Regexp(CleanText('//span[@id="C4__QUE_B160DC66D26AA39615599"]'), r'-(.*?)-')(self.doc) - - for account in accounts: - if account.id == re.sub(r'\s', '', caccount_aid): - return account - + caccount_aid = CleanText('//span[@id="C4__QUE_B160DC66D26AA39615599"]')(self.doc) + m = re.search('-(.*?)-', caccount_aid) + if m: + regex = m.group(1) + for account in accounts: + if account.id == re.sub(r'\s', '', regex): + return account return NotAvailable def has_history(self):