fix indent

This commit is contained in:
Romain Bignon 2011-03-07 10:53:57 +01:00
commit 34db067da4
3 changed files with 53 additions and 53 deletions

View file

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright(C) 2010 Romain Bignon
# Copyright(C) 2010-2011 Romain Bignon, Pierre Mazière
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@ -38,53 +38,53 @@ class FramePage(BasePage):
class AccountsPage(BasePage):
def get_list(self):
l = []
for div in self.document.getiterator('div'):
if div.attrib.get('class')=="unCompte-CC" :
account = Account()
account.id = div.attrib.get('id').replace('-','')
for td in div.getiterator('td'):
if td.find("div") is not None and td.find("div").attrib.get('class') == 'libelleCompte':
account.label = td.find("div").text
elif td.find('a') is not None and td.find('a').attrib.get('class') is None:
balance = td.find('a').text.replace(u"\u00A0",'').replace('.','').replace('+','').replace(',','.')
account.balance = float(balance)
account.link_id = td.find('a').attrib.get('href')
l = []
for div in self.document.getiterator('div'):
if div.attrib.get('class')=="unCompte-CC" :
account = Account()
account.id = div.attrib.get('id').replace('-','')
for td in div.getiterator('td'):
if td.find("div") is not None and td.find("div").attrib.get('class') == 'libelleCompte':
account.label = td.find("div").text
elif td.find('a') is not None and td.find('a').attrib.get('class') is None:
balance = td.find('a').text.replace(u"\u00A0",'').replace('.','').replace('+','').replace(',','.')
account.balance = float(balance)
account.link_id = td.find('a').attrib.get('href')
l.append(account)
l.append(account)
return l
return l
class AccountHistoryPage(BasePage):
def on_loaded(self):
self.operations = []
done=False
for table in self.document.getiterator('table'):
title_tr=table.find('tr')
if title_tr is None:
continue
for text in title_tr.itertext():
prefix='Opérations effectuées'
if text.startswith(prefix.decode('utf-8')):
for tr in table.iter('tr'):
tr_class=tr.attrib.get('class')
if tr_class == 'tbl1' or tr_class=='tbl2':
tds=tr.findall('td')
d=date(*reversed([int(x) for x in tds[0].text.split('/')]))
label=u''+tds[1].find('a').text.strip()
if tds[3].text.strip() != u"":
amount = - float(tds[3].text.strip().replace('.','').replace(',','.').replace(u"\u00A0",'').replace(' ',''))
else:
amount= float(tds[4].text.strip().replace('.','').replace(',','.').replace(u"\u00A0",'').replace(' ',''))
operation=Operation(len(self.operations))
operation.date=d
operation.label=label
operation.amount=amount
self.operations.append(operation)
done=True
break
if done:
break
def on_loaded(self):
self.operations = []
done=False
for table in self.document.getiterator('table'):
title_tr=table.find('tr')
if title_tr is None:
continue
for text in title_tr.itertext():
prefix='Opérations effectuées'
if text.startswith(prefix.decode('utf-8')):
for tr in table.iter('tr'):
tr_class=tr.attrib.get('class')
if tr_class == 'tbl1' or tr_class=='tbl2':
tds=tr.findall('td')
d=date(*reversed([int(x) for x in tds[0].text.split('/')]))
label=u''+tds[1].find('a').text.strip()
if tds[3].text.strip() != u"":
amount = - float(tds[3].text.strip().replace('.','').replace(',','.').replace(u"\u00A0",'').replace(' ',''))
else:
amount= float(tds[4].text.strip().replace('.','').replace(',','.').replace(u"\u00A0",'').replace(' ',''))
operation=Operation(len(self.operations))
operation.date=d
operation.label=label
operation.amount=amount
self.operations.append(operation)
done=True
break
if done:
break
def get_operations(self):
return self.operations
return self.operations