Hallo Herr Fischle,
stellvertretend für meine Kollegin (Frau Nowak) schicke ich Ihnen noch folgenden Code-Vorschlag zu, der Ihre Frage hoffentlich beantwortet:
typ1 = ‘DA’
typ2 = ‘DA_HA’
text = ‘Datenschutz’
# i.d.R. werden Datenschutzabfragen alle 2 Jahre abgefragt
intervall = 2
# Marker soll grundsätzlich erst mal gesetzt sein
returnvalue = 1
# Karteieinträge des Intervalles sollen berücksichtigt werden
array = select(karteieintraege,startQuartal=heuteQuartal-intervall,endQuartal=heuteQuartal)
for e in array:
if (e[‘typ’] == typ1 or e[‘typ’] == typ2) and text in e[‘eintrag’]:
# entferne den Marker, wenn Bedingungen erfüllt sind
returnvalue = 0
break
Mit freundlichen Grüßen
Moritz Albert