login nicht aus $::form nehmen. Teil 1
Layout: title Ausgabe normalisieren
...mit dem Ziel das später ins Layout zu migrieren.
- In allen Templates den Tital auch wirklich als erstes ins DOM verschoben- unterschiedliche Verwendung der folgenden Muster vereinheitlicht: <h1>...</h1> <div class='listtop'>...</div>...
#1838: beliebige Kunden- und Lieferantennamen für Kreditoren- und Debitorenbuchungen
Rechte: select_name/name_selected muss auch gehen, wenn nur das Lieferscheinrecht gesetzt ist.
Projektverwaltung auf Rose- und Controller-Code umgestellt
"Verkäufer/in" bei Wechsel Kunde/Lieferant auf aktuellen Benutzer setzen, falls K/L keinen gesetzt hat
Fixt #1949.
Manuelle ergänzungen zum vorherigen commit
manuelle ergänzung zum vorherigen commit
manuelle ergänzungen zum vorherigen commit
select_project in templates ausgelagert
arap.pl: merge conflict hatte broken Pod hinterlassen.
Aufrufe von 'exit' durch eigene Funktion '::end_of_request()' ersetzt.
Außerdem dafür gesorgt, dass Meldungen, die per$form->show_generic_(error|information) ausgegeben werden, nichtdoppelt angezeigt werden.
Conflicts:
bin/mozilla/io.pl bin/mozilla/oe.pl
check_name erweitert um ein no_select flag. siehe perldoc bin/mozilla/arap.pl
bin/mozilla/arap.pl
Dokumentation und Hinweise zur check_name, nachdem ich zum x-ten Male wieder selber drauf reingefallen bin...
Tabs aus *.pl Dateien entfernt.
arap strict
Nach der Projektauswahl die richtige Funktion aufrufen.
Fix für Bug 940.
check_name() kann auch von der Lieferscheinbearbeitung aus aufgerufen werden.
Projektverwaltung in eine eigene Datei ausgelagert und auf die Verwendung von Template umgestellt.
Umstellung der Benutzerverwaltung von Dateien im Verzeichnis "users" auf die Verwendung einer Authentifizierungsdatenbank.Es ist erforderlich, die Dateien doc/UPGRADE und doc/INSTALL/index.html zu lesen und die angesprochenen Punkte auszuführen, um nach einem Upgrade weiter arbeiten zu können.
$form->{path} entfernt und hardcodiert auf bin/mozilla gesetzt.Vorlagen sind nicht betroffen, aber locales.pl schon.
Eine Funktion zum "sicheren" Aufrufen von Unterfunktionen eingebaut, damit &{ $form->{nextsub} }(); nicht ungeprüft aufgerufen werden muss.
Umstellung der Form.pm auf die Verwendung parametrisierter Queries zur Vermeidung von SQL injection. Zusätzlich etwas Kosmetik (trailing whitespace, TABs entfernt).
Die Fehlermeldung "Customer not on file or locked!" übersetzt ausgeben.
Anzeige und Auswahl von Projektnummern bei Einkaufs- und Verkaufsbelegen nur noch per Drop-Down-Box.
Globale Projektnummer in Einkaufs- und Verkaufsbelegen.
Uebernahme der kompletten Version, so wie sie Philip als "Demo-Version" gezeigt hat, in das unstable-Repo. Dabei werden auch einige Patches, die seit der 2.2.0 hier eingepflegt wurden, wieder ueberschrieben. Diese werden in den naechsten Tagen wieder eingespielt, sofern noetig. Zu den neuen Features gehoeren (ohne Anspruch auf Vollstaendigkeit) Mahnwesen, Einheiten, Template-Neucodierung, AJAX-basierende Dialoge an einigen Stellen, Buchungsgruppen etc etc.
Quoting Barewords.
Alle Dateien durch Perltidy laufen lassen. Die verwendeten Optionen sind am Ende der neu hinzugefuegten Datei doc/programmierstilrichtlinien.txt zu finden.