H (header line): yes
'''
self.file_name = config.getInstance().requireConfig("DataFile")
- self.att_list = "`Mitglieds-Nr`, Anrede, Vorname, Nachname, `Straße`, PLZ, Ort, Geburtsdatum, Eintrittsdatum, Austrittsdatum, Zahlungsart, Iban, Bic, Kontoinhaber, Mandatsreferenz, `KommE-Mail_P1`"
+ self.att_list = "`Mitglieds-Nr`, Anrede, Vorname, Nachname, `Straße`, PLZ, Ort, Geburtsdatum, Eintrittsdatum, Austrittsdatum, Zahlungsart, Iban, Bic, Kontoinhaber, Mandatsreferenz, `E-Mail`"
# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
def all(self):
import datetime
- data_set = self.data_source.request(f"SELECT {self.att_list} FROM {self.file_name} WHERE Abteilung_1 = 'Standard'")
+ data_set = self.data_source.request(f"SELECT {self.att_list} FROM {self.file_name} WHERE Abteilungen LIKE 'Standard%'")
if type(data_set) is QError:
raise RuntimeError(data_set)
mm = []
def VersicherteGrundstucke(self, mitglied):
# Hole Basiseintrag
- data_set = self.data_source.request(f"SELECT Freifeldwert_2 FROM {self.file_name} WHERE `Mitglieds-Nr` = {mitglied.mitgliedsnr}")
+ data_set = self.data_source.request(f"SELECT VersichertesObjekt FROM {self.file_name} WHERE `Mitglieds-Nr` = {mitglied.mitgliedsnr}")
+ if type(data_set) is QError:
+ raise RuntimeError(data_set)
if data_set[0][0]:
gr = data_set[0][0]
else:
gst = [gr]
# Suche nach weiteren Grunstücken
- data_set = self.data_source.request(f"SELECT Freifeldwert_2 FROM {self.file_name} WHERE Freifeldname_1 = 'Partnernummer' AND Freifeldwert_1 = {mitglied.mitgliedsnr}")
+ data_set = self.data_source.request(f"SELECT VersichertesObjekt FROM {self.file_name} WHERE `Abweichender Zahler IBAN` = '{mitglied.iban}'")
+ if type(data_set) is QError:
+ raise RuntimeError(data_set)
for data in data_set:
if len(data[0]) > 0:
gst.append(data[0])