Inhaltsverzeichnis

Strichliste: Bug Reports und Feature Requests

Übersicht

Hier sammeln wir bekannte Fehler und Verbesserungsvorschläge, die uns das Leben mit Strichliste in Zukunft leichter machen.

Bitte auch die GitHub Issue Tracker zu Strichliste und Strichliste-Web beachten!

GUI-Optimierung Aufladen/Bezahlen

Aktuell stehen die seltener genutzten Knöpfe zum Aufladen an prominentester Stelle in der GUI, während erst darunter die Knöpfe zum Bezahlen angeordnet sind. Da beide ähnliche Beschriftungen aufweisen, sind sie auch noch leicht zu verwechseln, erst recht für Personen mit Rot/Grün-Schwäche. Daher wird eine Optimierung angestrebt, um versehentliches Betätigen der falschen Knöpfe zu verhindern.

Vorübergehend wurden die Knöpfe mit vordefinierten Summen zum Aufladen ausgeblendet.

Nach einer Idee von mehreren Personen, aufgenommen von Breti.

Saldo-Spalte in Transaktionenliste

Die Liste der Transaktionen sollte eine Saldo-Spalte anzeigen, damit man besser nachvollziehen kann, zu welchem Kontostand eine Transaktion geführt hat.

Nach einer Idee von OlRi, aufgenommen von Breti.

Nächtlicher "Kontoauszug"

Nachts sollte an alle Benutzer mit Buchungen des Vortags eine Mail versandt werden, die die Buchungen und den aktuellen Kontostand zeigt. Hierdurch können Fehlbuchungen aller Art schnell identifiziert werden.

Erfordert die Erfassung von E-Mail-Adressen zu den Nutzern und somit die Anpassung der Maske zum Erstellen von Benutzern sowie eine neue Maske zum Ändern der E-Mail-Adresse.

Aufgenommen von Breti, nach einer Idee des Mainframe (Hackspace OL).

Notizen:

Benutzeraccounts löschen

Benutzeraccounts mit ausgeglichenem Kontostand (0 EUR) sollten gelöscht werden können. Details sind zu klären. Es müssen Vorkehrungen getroffen werden, um Manipulationen zu verhindern bzw. im Nachhinein noch nachvollziehen zu können.

Aufgenommen von Breti.

Notizen:

Unterscheidung zwischen Benutzern aus eigener oder fremder Datenbank

Wenn die Stammdaten um eine E-Mail-Adresse ergänzt werden (s.o.) oder Accounts gelöscht werden können (s.o.), so muss sichergestellt werden, dass diese Änderungen nicht bei Benutzern möglich sind, die vom LDAP hereinsynchronisiert wurden - bei diesen Benutzern soll das LDAP führendes System bleiben.

Lösungsmöglichkeiten:

Aufgenommen von Breti.

Feature Requests, die wir nicht umsetzen möchten

PIN-Schutz für Benutzer

Benutzerkonten über PINs zu schützen erhöht den Aufwand beträchtlich, insbesondere für die Administration. Es würden Prozesse für das Rücksetzen von PINs erforderlich, und Benutzer würden bei vergessener PIN vermutlich auf eine Zahlung an der Strichliste vorbei zurückgreifen.

Zugriff aus dem Internet

Ein Zugriff aus dem Internet ist aufgrund der Architektur der Software (JavaScript im Browser, Zugriff von dort direkt auf HTTPS API) schwer zu realisieren und die Notwendigkeit dafür ist auch nicht erkennbar - sowohl zum Aufladen als auch zum Bezahlen ist schließlich die physikalische Anwesenheit im Hackerspace erforderlich. Lediglich für den Kassenwart oder Vorstand wäre das Einsehen der Statistik ggf. hilfreich.