Fehlende Übersetzung
select_item() in io.pl auf Template umgestellt
In Einkaufsbelegen Übersetzungen von Artikeln berücksichtigen
Fix für Bug 1677.
Bei Artikelauswahl nur ID als Hidden mitschleifen, nicht alle Artikeldetails
Fix für Bug 1670.
Admin-Passwort immer gehasht speichern, auch wenn LDAP-Authentifizierung aktiv ist
Merge branch 'no-cleartext-passwords-in-db'
Das Admin-Passwort nicht im Klartext in Session-Tabelle ablegen
Das Benutzer-Passwort nicht im Klartext in Session-Tabelle ablegen
Passwort-Hashing in eigenes Modul ausgelagert
PHP-basierten CSV-Import-Code entfernt
Merge branch 'csv-import-in-perl'
Session-Dateien ignorieren
Manager-Klasse für Customer
Framework für after/before-Hooks bei load/save/delete
Conflicts:
SL/X.pm
Verwendung von Exception::Lite anstelle von ExceptionClass wie imKundenprojekt.
Anstatt über "action_" zu croaken gibt der Base Controller jetzt eine freundliche Meldung.
Kundenspezifische Felder entfernt
Beispieldatei bei CSV-Import herunterladen
Tests brauchen mittlerweile fix Text::CSV_XS
Hilfstext für Spalte 'type' bei Artikelstammdaten
Übersetzung angepasst
Import von Lieferanten/Lieferanten-Artikelnummern (makemodel) zu Artikeln
CSV-Import-Menüeinträge verweisen jetzt nur noch auf den neuen Import
Ausgewähltes Zahlenformat berücksichtigen
Hilfetext-Warnung entfernt
Importieren von Preisgruppen
Preisaktualisierung bestehender Artikel
Refactoring: gemeinsamen Code ausgelagert; Ansprechpersonen/Lieferadressen: Kunden-/Lieferantennamen anzeigen
Auf alle Fehler auf einmal testen und nicht beim ersten abbrechen
Überflüssige Zeilen entfernt
Infotext anzeigen, wenn nur Preis aktualisiert wird
Überflüssiger Accessor
Typo
TODO
Hilfetexte für Lieferanschriftenstammdatenimport
Hilfetexte für Kunden-/Lieferantenstammdatenimport
Hilfetexte anzeigen; sehr viele Übersetzungen
Viele weitere Klartextfelder bei Kunden-/Lieferantenstammdaten
Anzeigen und Importieren von benutzerdefinierten Variablen bei Kunden, Lieferanten, Artikeln
Verknüpfungen Parts/Customers/Vendors -> Custom Variables
Anzeige und Import von übersetzten Artikeltexten und Bemerkungen
Behandlung von neu zu vergebenen Artikelnummern gefixt
Bugfixes Artikelimport
Artikelnummernvergabe im TransNumberGenerator
Artikelimport bisher
Gewisse Spalten nicht ins Profil aufnehmen
Einstellung "Separator für Preisgruppen" entfernt
Standard-Buchungsgruppe in CSV-Import-Profil via ID speichern
Überschrift nur anzeigen, wenn dauzgehörige Tabelle auch angezeigt wird
Keine undefinierten Werte als Referenzen nutzen (passiert im Fehlerfall)
Ein [% END %] zu viel
Import von Lieferadressen.
Debugnachrichten
Übersetzungen
Import-Button direkt nach Import nicht wieder anzeigen
Flash-Meldung nach Import ausgeben
Import von Ansprechpartnern
Verknüpfung Vendor -> Contact
Längenbeschränkung bei bestimmten Feldern
Temporäre Menüpunkte für neuen CSV-Import
Statusausgabe verbessert
Zusammenfassung anzeigen
Einträge mit Fehlern nicht importieren
Kunden-/Lieferantenstammdatenimport: zumindest das Testen funktioniert
Kosmetik
Vergabe von Kunden-/Lieferantennummer beim Speichern eines VC-Objektes implementiert
Hochladen und Anzeigen von hochgeladenen Dateien implementiert
CSV-Importmasken um typspezifische Eingabefelder erweitert
form_customers_vendors.html nach form.html umbenannt; Kosmetik
Speichern, Laden, Löschen von Importprofilen implementiert
Datenbanktabelle und -modelle für CSV-Stammdatenimportprofile
Möglichkeit, das Encoding anzugeben; 'mode'-Paramter ist nun ">" oder "<"
SL/SessionFile.pm
File::Path auf legacy Interface umgestellt, damit es auf Maschinen vor 2010 läuft.
Session-basierte Dateien (die also bei Ablauf gelöscht werden)
SL/Auth.pm
Case insensitive header waren nicht voll abgedeckt, und haben Fehler bei kaputten Headern unterdrückt.
CSV-Import: Groß-/Kleinschreibung bei Spaltennamen ignorieren
Bugfix: Kein newline am Ende der Datei verschluckte die letzte Zeile.
Text::CSV_XS wird vorausgesetzt, nicht Text::CSV
SL::Helper::Csv: neues flag "strict_profile". Wenn gesetzt werden nur Daten aus dem Profil benutzt, keine DWIM can checks.
Csv Errors sind nun Objekte mit entsprechendem Zugriff.
Mehr Dokumentation
Csv/Dispatcher: dynamisches $class require schon im Specbuilder.
- Spart Zeit später- Kann abgefangen werden falls es Fehler gibt.
Indices auf OneToOne relationships werden jetzt mit Fehler quittiert.
Kosmetik, Typos
Multiple Dispatch - one-to-many.
Dokumentationsupdate.
One-To-One dispatch test.
Csv Dispatcher implementiert.
SL::Helper::Csv -> ignore_unkown_columns flag
SL::Helper::Csv: Doku zur Errorstruktur.
dispatch -> profile. ausserdem mehr errorchecking.
SL/Helper/Csv.pm: header_acc umbenannt in dispatch, Doku, check_header
CSV: Errorhandling
Parser umgeschrieben, eof muss nach getline prüfen (bekloppt).Errorhandling aktiviert. Dokumentation aktualisiert.
Csv Helper Modul.
Versionsnummer ist wieder unstable
Debian-Paketname: Architektur wird durch Unterstrich abgesetzt
Alte Konfigurationsdateilinks löschen
Versionsnummer gesetzt, changelog aktualisiert
Doku-Updates