1 from AWK.mitglied import Mitglied
2 class SVereinDatei(object):
7 def __init__(self, datei_name):
11 self.datei_name = datei_name
16 line = dh.readline().rstrip()
17 export_header = line.split(";")
22 for kopf in export_header:
25 if kopf == 'Mitglieds-Nr':
29 if sv_pn_spalte == -1:
30 raise RuntimeError("S-Verein-Export enthält keine Partnernummer")
33 data = line.rstrip().split(";")
34 pn = data[sv_pn_spalte]
36 print("Diese Zeile (export) hat keine Migliedsnummer: ", line)
41 self.mitglieder[pn] = Mitglied(data)
42 # setze zusätzliche Mitgliedschaften im Stamm
43 for mnr in self.mitglieder:
44 if self.mitglieder[mnr].stammnummer > 0:
45 self.mitglieder[self.mitglieder[mnr].stammnummer].add_weitere_mitgliedschaft(mnr)
47 def get(self, mnr = None):
49 return self.mitglieder[mnr]
50 if self.get_merker == 0:
51 for m in self.mitglieder:
53 return self.mitglieder[m]
55 for m in self.mitglieder:
58 return self.mitglieder[m]
59 if m == self.get_merker: