def recap(self): div = self.document.find('//div[@class="content recap"]') transfer = Transfer(0) transfer.amount = Decimal(FrenchTransaction.clean_amount(div.xpath('.//span[@id="confirmtransferAmount"]')[0].text)) transfer.origin = div.xpath('.//span[@id="confirmfromAccount"]')[0].text transfer.recipient = div.xpath('.//span[@id="confirmtoAccount"]')[0].text transfer.reason = div.xpath('.//span[@id="confirmtransferMotive"]')[0].text return transfer
def recap(self): if len(self.document.xpath('//p[@class="alert alert-success"]')) == 0: raise BrokenPageError('Unable to find confirmation') div = self.document.find( '//div[@class="encadre transfert-validation"]') transfer = Transfer(0) transfer.amount = Decimal(FrenchTransaction.clean_amount( div.xpath('.//label[@id="confirmtransferAmount"]')[0].text)) transfer.origin = div.xpath( './/span[@id="confirmfromAccount"]')[0].text transfer.recipient = div.xpath( './/span[@id="confirmtoAccount"]')[0].text transfer.reason = unicode( div.xpath('.//span[@id="confirmtransferMotive"]')[0].text) return transfer
def recap(self): if len(self.document.xpath('//p[@class="alert alert-success"]')) == 0: raise BrokenPageError('Unable to find confirmation') div = self.document.find( '//div[@class="encadre transfert-validation"]') transfer = Transfer(0) transfer.amount = Decimal(FrenchTransaction.clean_amount( div.xpath('.//label[@id="confirmtransferAmount"]')[0].text)) transfer.origin = div.xpath( './/span[@id="confirmfromAccount"]')[0].text transfer.recipient = div.xpath( './/span[@id="confirmtoAccount"]')[0].text transfer.reason = unicode( div.xpath('.//span[@id="confirmtransferMotive"]')[0].text) return transfer