it-m-h / SmallTime

Small Time
GNU Affero General Public License v3.0
42 stars 32 forks source link

Absenzen - NICHT ändern! #61

Open gitschwarz opened 2 years ago

gitschwarz commented 2 years ago

Wir fanden die eigene Anpassung der Absenzen echt toll. Bis wir gemerkt haben, dass die Änderung zwar geht, dies aber das ganze Programm über den Haufen schmeißt. Von daher für alle, die nicht im Quellcode herumwerkeln wollen: Hier nichts ändern.

Problem: In den wenigsten Fällen werden die Absenzen des Mitarbeiters auch aus den Einstellungen geladen. Hier ist noch sehr viel Code, der das völlig ignoriert. Hinzu kommt, dass die Absenzen zwingend für alle Mitarbeiter gleich sein müssen, weil ansonsten die Übersichtsseiten nicht funktionieren. Dann werden in einigen Scripts die Kürzel der Absenzen dynamisch aus dem Anfangsbuchstaben erzeugt, während in anderen Scripts die Kürzel der Absenzen aus den Einstellungen geladen werden. Wenn Urlaub nicht als "Ferien F" deklariert ist und an erster Stelle der Liste steht, kann man fast alle Übersichtseiten / Rechnungen vergessen ... Dateien wie android.php haben die Absenzen fest einprogrammiert .... das kommt zu so witzigen Dingen, wie das unsere Azubis nachfragen, warum bei Ihnen "Militär" steht (was eigentlich Berufsschule heißen sollte).

Daher: Momentaner Status: Wer nicht viel Arbeit investieren will, sollte die Finger von den Absenzen lassen ...

it-m-h commented 2 years ago

Vielen dank, ist mir leider bekannt. Eine einfache Lösung habe ich im Moment auch nicht,. ist aber auf meinen ToDos.

gitschwarz commented 2 years ago

Es ist ja kein Problem, wenn man es weiß und die Grundeinstellungen übernimmt. Ansonsten muss einem momentan einfach bewusst sein, dass hier Handarbeit nötig ist. Bei uns (mit Auszubildenden) fehlten Punkte wie Berufsschule, freier Wochentag - zudem missbrauchen wir die Kalenderübersicht auch, um schnell zu sehen, in welcher Filiale die Mitarbeiter eingesetzt sind ... Daher haben wir hier viel im Quellcode gepfuscht. Vielleicht als Idee, wenn die Absenzen verbessert werden, zu der jeweiligen Absenz eine Farbe / Farbschema zulassen.