Example #1
0
 def addRow(self, row, style):
     if style == 'NORDNET':
         if self.readRow == 0:
             # Header
             # Id;Bokføringsdag;Handelsdag;Oppgjørsdag;Transaksjonstype;Verdipapir;Instrumenttyp;ISIN;Antall;Kurs;Rente;
             # Avgifter;Beløp;Valuta;Kjøpsverdi;Resultat;Totalt antall;Saldo;Vekslingskurs;Transaksjonstekst;Makuleringsdato;Sluttseddelnummer
             self.fHeadList = row
         else:
             # 
             t = Transaction(id=self.getField(row, 'Id'))
             
             t.setCount(self.getField(row, 'Antall'))
             t.setPrice(self.getField(row, 'Kurs'))
             t.setTotal(self.getField(row, 'Beløp'))
             t.setFee(self.getField(row, 'Avgifter'))
             
             t.setProduct(self.getField(row, 'Verdipapir'))
             t.setType(self.getField(row, 'Transaksjonstype').replace('SALG', 'SELL').replace('KJØPT', 'BUY'))
             t.setCategory(self.getField(row, 'Instrumenttyp'))
             t.setDate(datetime.datetime.strptime(self.getField(row, 'Handelsdag'), "%Y-%m-%d").date())
             
             print(t.__dict__)
             
             self.tList.append(t)
         self.readRow += 1