Login-Maske: Zu Menu redirecten falls bereits eingeloggt
Wenn man bereits eingeloggt ist und irgendwo im Programm zu login.plredirectet wird (z.B. beim Speichern der Benutzereinstellungen), sowurde durch die Umstellung des Loginmechanismusses neulich leider die...
CSV-Import: Auswahl der Felder für die Duplikat-Prüfung
fixt 1964
CSV-Import: Fehlermeldungen anzeigen gefixt
Controller/CsvImport: file und worker verfügbar machen
CSV-Import für benutzerdefinierte Variablen gefixt
Sollte nun mit allen CSV-Imports funktionieren. Der alte Fixhat nur mit Customer/Vendor funktioniert.
Part-CSV-Import: Bei Update model_X und lastcost_X bei make_X berücksichtigen
implementiert #1901
Waren-CSV-Import: Einlesen des Einkaufspreises ins makemodel
CSV-Kunden-/Lieferantenimport: Verwendung von TransNumber zur Erzeugung von Nummern
implementiert #1972
CSV-Import: Projekte
implementiert #1907
User-Login auf Controller umgestellt
Kosmetik: Doku-Formatierung
Dispatcher: Auch Controller ermöglichen, die Admin-Login benötigen
Default ist für Controller, dass all ihre Funktionen User-Loginsbenötigen. Kann ein Controller ändern, indem er die Sub"get_auth_level" überschreibt (siehe Doku inSL::Contrller::Base). Dies schafft die Basis dafür, auch Admin-Dinge...
CsvImport::Parts: Option zum Überspringen von Artikeln mit existierenden Nummern
implementiert #1965
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Bug 1960 - Datenverlust beim CSV-Warenimport bei Preisen
wenn sellprice, listprice oder lastcost in der Importdatei nichtexplizit mit eigener Spalte gesetzt wurden, wurden die ursprünglichenPreise beim Preisupdate mit 0 überschrieben.
Fix von Sven.
Warenimport bei grossen Datenbanken.
Der Warenimport hat bisher alle Waren ausgelesen und dann im Hash umsortiert.Bei einer Datenbank mit 84k Waren hat das 22s gedauert, und 700MBArbeitsspeicher gefressen, das ist nicht zumutbar. Nun wird jeder Wert einzeln...
Keine Längenbeschränkung für Spalte phone in den Tabellen customer und vendor.
Benutzerdefinierte Variablen bei Ansprechpartnern über CSV importierbar machen.
Lieferplan: Ohne Filter nicht abstürzen.
Lieferplan: filter string
Lieferplan: von/bis Filter, Kundennummer Filter, filter summary Grundstruktur
DeliveryPlan
Erste Version squashed (überspringt 10 Commits, in denen das Query unbrauchbar langsam ist)
ParseFilter: $_ kann man nicht in einer Closure verwenden.
ParseFilter kann jetzt alle Rose Filter.
SellPriceInformation: richtige Nummer anzeigen
displayable_filter
mergefehler: orddate ist hier transdate
sellprice information test commit
Besseres Handling von unvollständigen Preisgruppenimporten
Rudimentäre Verwaltung von Benutzern
delay_flash_on_redirect Magie im Basecontroller.
Wenn von einem Controller explizit überladen, wird der normale Föash vor einemredirect_to automatisch upgegradet in ein flash_later.
Conflicts:
SL/Controller/Base.pm
Fehlerhafte renders für Ajax reordering
Wurden zwar eh verworfen, aber sollten trotzden korrekt sein.
Bei tiefen parse_filters with_objects mit prefix bauen.
Kosmetik
CSV-Import von Waren: Standardeinheit für Zeilen ohne Einheit hinzufügen
Dateinamen für CSV-Beispieldatei sinnvoll setzen
Bisher war es der (interne) Name der Session-Datei, also etwas wieuser_session_files_mb_89072314971954719735691723948123_csv_bla_blubb_charlie_the_unicorn.csv.
Buchungsgruppen nur laden, wenn Artikel importiert werden sollen
SL::Controller::Base wrapper für ReportGenerator
ParseFilter: Laundering in explizite Ziele
Anzahl nicht importierter Objekte richtig anzeigen, sofern == 0
Dokumentation kompatibler mit pod2html und so gemacht
ParseFilter: Bugfix bei short circuit bedingung
Test angepasst
ParseFilter Mixin.
Erlaubt es semikomplexe Filter zu bauen und direkt an get_all weiterzureichen. Kompatibel mit dem Sorter Mixin.
$::cgi entfernt.
Verfahren:- Für alle Vorkommen von "my $cgi = $::cgi;": ersetzt durch my $cgi = $::request->{cgi}->new({}) ersetzt
- Wenn in einer Datei alle my $cgi rausgefallen sind auch use CGI entfernt.
- Initialisierung von $::cgi in scripts und Dispatcher entfernt und in dei...
pod syntax
Kosten- und Erfolgstellen zu unterscheiden macht(e) mittlerweile keinen Sinn mehr, da man ja entsprechend Kosten als Erfolg auf eine Kostenstelle buchen möchte. Ferner wird auch die Auswahlliste schon länger nicht mehr unterschieden.Entsprechend die letzten Rudimente in der Form.pm entfernt und das Datenmodell für Rose angepasst, sowie natürlich die Tabelle
customer_picker
testpage ist zu Dokumentationszwecken noch dabei, aber nicht mehr durch actionerreichbar.
Testpage wieder entfernen.
Autocomplete version 1 - mehrere eingabefelder, type filter, limit
raw option für Controller Base
doc typo
Eine Klasse & globale Variable zur Verwaltung von mandantenbasierter Konfiguration
Verwaltung von Kunden-/Lieferantentypen auf Controller umgestellt
Verwaltung von Abteilungen auf Controller umgestellt
Actions 'move_up' und 'move_down' gibt es nicht mehr
Anstatt über "action_" zu croaken gibt der Base Controller jetzt eine freundliche Meldung.
Kundenspezifische Felder entfernt
Beispieldatei bei CSV-Import herunterladen
Hilfstext für Spalte 'type' bei Artikelstammdaten
Import von Lieferanten/Lieferanten-Artikelnummern (makemodel) zu Artikeln
Ausgewähltes Zahlenformat berücksichtigen
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
Anzeige und Import von übersetzten Artikeltexten und Bemerkungen
Behandlung von neu zu vergebenen Artikelnummern gefixt
Bugfixes Artikelimport
Artikelimport bisher
Gewisse Spalten nicht ins Profil aufnehmen
Keine undefinierten Werte als Referenzen nutzen (passiert im Fehlerfall)
Import von Lieferadressen.
Debugnachrichten
Flash-Meldung nach Import ausgeben
Import von Ansprechpartnern
Längenbeschränkung bei bestimmten Feldern
Statusausgabe verbessert
Einträge mit Fehlern nicht importieren
Kunden-/Lieferantenstammdatenimport: zumindest das Testen funktioniert
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
kopf.pl auf Controller umgestellt
Debug Menü im HTML Menü. FCGI Entwicklung leicht gemacht.
Rechteprüfung bei Zugriff auf Zahlungsbedingungen-Controller
SL/Controller/PaymentTerm.pm
Verwaltung von Zahlungsbedingungen auf Drag & Drop mit AJAX und jQuery UI Sortable umgestellt
Verwaltung von Zahlungsbedingungen auf Controller/Model umgestellt
locale/de/all
Sortieren von benutzerdefinierten Variablen auf Drag-n-Drop & AJAX mittels jQuery UI Sortable umgestellt