Set an unique id on CIC
This commit is contained in:
parent
993307e553
commit
3deb8c8fa5
1 changed files with 3 additions and 3 deletions
|
|
@ -167,7 +167,7 @@ class Transaction(FrenchTransaction):
|
||||||
|
|
||||||
class OperationsPage(Page):
|
class OperationsPage(Page):
|
||||||
def get_history(self):
|
def get_history(self):
|
||||||
index = 0
|
seen = set()
|
||||||
for tr in self.document.getiterator('tr'):
|
for tr in self.document.getiterator('tr'):
|
||||||
# columns can be:
|
# columns can be:
|
||||||
# - date | value | operation | debit | credit | contre-valeur
|
# - date | value | operation | debit | credit | contre-valeur
|
||||||
|
|
@ -182,8 +182,7 @@ class OperationsPage(Page):
|
||||||
if tds[0].attrib.get('class', '') == 'i g' or \
|
if tds[0].attrib.get('class', '') == 'i g' or \
|
||||||
tds[0].attrib.get('class', '') == 'p g' or \
|
tds[0].attrib.get('class', '') == 'p g' or \
|
||||||
tds[0].attrib.get('class', '').endswith('_c1 c _c1'):
|
tds[0].attrib.get('class', '').endswith('_c1 c _c1'):
|
||||||
operation = Transaction(index)
|
operation = Transaction(0)
|
||||||
index += 1
|
|
||||||
|
|
||||||
parts = [txt.strip() for txt in tds[-3].itertext() if len(txt.strip()) > 0]
|
parts = [txt.strip() for txt in tds[-3].itertext() if len(txt.strip()) > 0]
|
||||||
|
|
||||||
|
|
@ -201,6 +200,7 @@ class OperationsPage(Page):
|
||||||
credit = self.parser.tocleanstring(tds[-1])
|
credit = self.parser.tocleanstring(tds[-1])
|
||||||
debit = self.parser.tocleanstring(tds[-2])
|
debit = self.parser.tocleanstring(tds[-2])
|
||||||
operation.set_amount(credit, debit)
|
operation.set_amount(credit, debit)
|
||||||
|
operation.id = operation.unique_id(seen)
|
||||||
yield operation
|
yield operation
|
||||||
|
|
||||||
def go_next(self):
|
def go_next(self):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue