def open(self): """Öffnen der Einstellungen. Auslesen der Einstellungen """ try: self.settings = {} if not Table.open(self): return self.__read_settings() except: logging.exception("Fehler beim Lesen der Einstellungsdatei.")
def open(self) -> bool: """Öffnen der Tabelle Eintragen der Teilnehmer in die Datenbank Erstellen der Listen für Alter und Vereine in der Datenbank Returns: bool: True, wenn das Öffnen und Lesen der Daten erfolgreich war. """ if not Table.open(self): return False try: reader = TableReader.from_settings(self, self.settings, "attendees") self.database.clear_attendees() reader.read(lambda row, row_data: self.database.append_attendee(row_data)) self.database.refresh_ages() self.database.refresh_clubs() except: logging.exception("Fehler beim Auslesen der Meldungen.") return False return True
def open(self) -> bool: """Öffnen der Tabelle und Auslesen der Werte Returns: bool: True, wenn erfolgreich """ if not Table.open(self): self.status = logging.ERROR return False try: reader = TableReader.from_settings(self, self.settings, "values_input") if not reader.read(self.process_row): self.status = logging.ERROR except: logging.exception( "Fehler beim Auslesen der Daten aus der Tabelle %s", self.filename) self.status = logging.ERROR return False return True