DebugMenu entfernt, weil es momentan nicht mehr funktioniert
Projektstammdaten: Liste verknüpfter Dokumente anzeigen
Conflicts: SL/Controller/Project.pm
SL::Presenter -- die neue Präsentationsschicht
ActsAsList: Neue Funktion "reorder_list"
Conflicts: SL/Controller/ProjectType.pm
Sorted-Controller-Helfer: Standardsortierrichtung nutzen, wenn nicht anders übergeben
Projektverwaltung auf Rose- und Controller-Code umgestellt
Schreibfehler im englischen String
CSV-Import Lieferadressen: Funktion gefixt
Shipto hat keine custom variables. Die Base-Klasse hat sich aberdarauf verlassen, indem es 'all_cvar_configs' aufruft. Der Test mit'$self->can("all_cvar_configs")' ist hier sinnfrei, weilRose::Object::MethodMaker nun mal genau diese Methoden anlegt.
CSV-Import Ansprechpersonen: Feld "Funktion/Position" (cp_position)
PartImport: check_existing etwas optimiert, spart bei Testimports gut 40% Zeit.
Warnung wenn der Taskserver nicht läuft
Error Reporting, und robuster gegen Fehler im Report save/load
neustart bug von taskserver gefixt
pricegroups nur anzeigen, wenn sie auch wirklich vorhanden sind.
init methoden sollen nur zurückgeben
Anzahl der Zeilen für den Report cachen un indizieren
Da das auch mal gerne 4mio+ werden dauert das sonst elend lange.
nicht hochgeladene Datei abfangen
progress tracking für andere imports
cleanup nach jedem import
debug code
paginating für test_import
report paginaten
Fehler korrekt weiterleiten
Bugs bei formatierten Methoden behoben
Progress genauer anzeigen
Weitere Verbesserungen am asynchronen Import.
- tracking- profile/session handling
debug
action_report zu den anderen actions verschoben
Asynchroner Import
Report in der richtigen Reihenfolge speichern und anzeigen.
CsvReport: Status mitspeichern
Csv Import in Datenbank zwischenspeichern und rudimentärer Report.
CsvImportProfiles an den erstellenden Benutzer gebunden
Lx-Office heißt nun kivitendo
Automatische Authentifizierung bestehender Sessions über Session-ID + API-Token
Wird für CRM-Menü benötigt.
Refactoring: In Rückgabewert vom Paginated-DB-Helfer 'cur' in 'page' umbenennen
Dient Konsistenz der Eingangs- und Ausgangsparameter.
Dadurch entfällt auch das Hin- und Herbenennen imPaginated-Controller-Helfer/im L-Plugin.
Kosmetik: Einrückung gefixt
Controller-Paginate-Helfer: 'aktuelle Seite' auf maximale Seitenanzahl begrenzen
Fixt #2069.
Paginated-Controller-Helfer: Sortier-Spec nicht auf Klassenebene cachen
Sortier-Spec nicht auf Klassenebene cachen
Das geht bei Verwendung von FCGI kaputt, weil die sich gegenseitigkomisch überschreiben.
CSV-Import Waren/DL/Erzeugnisse: Genauerer Beschreibung für make_X, model_X, lastcost_X
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
CsvImport: CVars case insensitive parsen lassen
Namensgebung accrual/cash für Soll-/Ist-Versteuerung angepasst
In der GuV wählt man jetzt in der deutschen Übersetzung nicht mehr nachBilanzierung/EÜR aus sondern nach Soll- und Ist-Versteuerung. Dierichtige Vorauswahl anhand des Mandantenparameters "Versteuerungsart"...
Hinweise auf lx_office.conf in kivitendo.conf geändert
Fixt #2031.
Gelöschte Positionen in Lieferscheinen im Lieferplaner berücksichtigen
behebt #2018
"Löschen"-Knopf anzeigen in Mandantenkonfiguration einstellbar
für Aufträge und Lieferscheine.
"als bezahlt markieren"-Knopf anzeigen in Mandantenkonfiguration einstellbar.
Änderbarkeit und Löschbarkeit von Belegen in Mandantenkonfiguration einstellbar.
Optionen für Gewinnermittlung, Warenbuchungsmethode und Versteuerungsart in Mandantenkonfiguration verschoben.
Option für Datev-Check in Mandantenkonfiguration verschoben.
Option für Mindesthaltbarkeitsdatum in Mandantenkonfiguration verschoben.
Controller für Mandantenkonfiguration.
Im Moment lässt sich hier die Änderbarkeit für Zahlungen einstellen. Essollen demnächst auch noch anderen Konfig-Einstellungen aus der Konfig-Dateihierher wandern.
Hintergrundjob bearbeiten: Paketname aus Auswahlliste anstatt Eingabefeld
$::form->use_stylesheets ersetzt
SL::Layout -> SL::Layout::Dispatcher
leerer layout controller
Layout package names refactored
SL::Controller::Layout::* -> SL::Layout::*SL::Controller::Layout -> SL::Layout::Dispatcher
SellPriceInformation ohne Layout generieren
login Layout
<body class=admin> auf Admin Layout umgeschrieben.
container für focus handling
typo - fehlendes komma
setupPoints und setupDateFormat in ein partial Layout verschoben
strict
menu auf arrays umgestellt
besseres interface und delegating für layouts, inline accessoren
html menü in footer verschoben
form->footer
stylesheet/javascript handling verbessert
Layouts eingeführt
bin/mozilla/menu* -> SL/Controller/Layout/*
Bei Loginfehlern das Menü nicht mitrendern
Erste Version Frameless
Erweiterung Lieferplan
Im Lieferplan wird jetzt noch zusätzlich zu der Gesamtliefermengeund der schon gelieferten Menge auch noch die Differenz (also dieMenge, die noch nicht geliefert wurde) angezeigt.
Spaltentitel bei Sorted-Helper-Nutzern via t8() übersetzbar gemacht
SL::Locale::String-Klasse für verzögerte Übersetzung hinzugefügt
Exceptions während Template-Ausführung ausgeben lassen
Kosmetik
Refactoring: Vereinfachung vom Lieferplancontroller
Sorted-Controller-Helper: Hilfsfunktion für ReportGenerator
DeliveryPlan: Weitere Umstellung auf Sorted-Helper
Sorted-Controller-Helper: Hilfsfunktion zum Setzen der Parameter in einer ReportGenerator-Instanz
DeliveryPlan-Controller auf Sorted-Controller-Helper umstellen
Sorted-Controller-Helper: Spaltentitle nicht direkt in make_sorted() übersetzen
Hintergrund ist der, dass ansonsten die Übersetzung nur einmalpassiert, nämlich dann, wenn das Modul compiliert wird. Für normalesCGI funktioniert das:
- Zuerst wird der Dispatcher geladen und ausgeführt. Der analysiert...
DeliveryPlan-Controller auf Paginate-Controller-Helper umstellen
GetModels-Controller-Helper: Weitere URL-Parameter für Callbacks übergeben können
Paginate-Controller-Helper: Paginaten innerhalb einer Action abstellen können
Paginate-Controller-Helper: Parameterübergabe für Berechnung Objektanzahl ermöglichen
Controller-Base: _controller_name in controller_name umbenennen; action_name() ergänzt
Vermeidung von Package-Variablen
Paginaten für die BackgroundJob-Controller-List-View
Paginaten für die BackgroundJobHistory-Controller-List-View
Controller-Helfer zum Paginaten von Listen
Doku-Fehler behoben
SL::Controller::Base::_controller_name für Kontrollernamen mit :: im lokalen Part
Default für Sort-Richtung aus Model-Manager-Sorted-Helper & Doku
Sortierung im BackgroundJob-Controller
Minimale Anzahl Parameter an make_sorted() übergeben
Sorted-Controller-Helfer: Default-Wert für 'DEFAULT_BY' gefixt