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
Exemple #3
0
    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