Warnung zu qw( , ) unterdrücken
Verwaltung von benutzerdefinierten Variablen auf Controller umgestellt
Fake-%::myconfig erstellen
Ansonsten gehen Dinge wie $::form->(format|parse)_amount nicht.
Versionsnummer im Adminloginscreen immer richtig ausgeben
Wenn DB existiert aber Basistabellen fehlen anständige Fehlermeldung anzeigen
Focus in Admin-Masken setzen; DB-Super-User aus Auth-DB-Konfiguration vorbelegen
Popup-Dialog-Inhalt ohne Layout rendern
Unterstützung für andere Datenbankencodings als Unicode/UTF-8 entfernt
Datenbankverwaltung in neuen Admin-Controller verschoben
Revert von a3ae31c und 6737607
Leider verhindert der auch, dass die Upgrades angewendet werden...
Kosmetik: Alignment
Admin: bei Admin/login direkt Redirect zu show, falls bereits eingeloggt
Nach Auth-DB-Upgrade nicht neu einloggen müssen
Mandantenkonfiguration: Druckvorlagen konfigurieren können
Nummernkreise/Standardkonten in Mandantenkonfigurationsdialog verschoben
Mandantenkonfiguration vereinfacht & in mehrere Dateien gespalten und in Tab-Dialog eingebettet
Beim Login alle für diesen Mandanten gültigen User in employee anlegen
Admin-Controller: gelöschte User in allen Mandanten-Employee-Tabellen als gelöscht flaggen
Versionsanzeige im Adminlogin nach forçiertem Logout fixen
Locking in eigenes Modul verschieben
Alle Vorkommen von dbdriver, sid, Oracle entfernt
...und gegen das hardcodierte Werte für PostgreSQL ersetzt.
Fehlermeldung im Login nicht beliebig breit; Logoutmeldung in grün und nicht in rot
Doppelte Übersetzungseinträge
Userlogin mit Mandanten gefixt (erster Schritt)
Focus & Tabreihenfolge im User-Loginscreen fixen
Druckerverwaltung auf Admin-Controller umgestellt
Mandantenauswahl in Loginbildschirm anzeigen
Gruppenverwaltung auf Controllermodel umgestellt
Dabei auch Verknüpfung Gruppen <-> Mandanten implementiert.
Admin: Anlegen, Bearbeiten und Löschen von Mandanten implementiert
Admin: Anlegen, Bearbeiten und Löschen von Usern im Admin-Controller
Dazu auch "ON DELETE CASCADE" für alle foreign keys in auth.*
Fixt #2279, #2280.
Admin: Teile von admin.pl in neuen Controller Admin verschoben; Mandanten anzeigen
Ein delete einer Zeile zuviel
Verkaufs- und Einkaufslieferschein um Standardlagerverfahren erweitert (#2284)s.a. Changelog, bzw. Trac-Eintrag 2284 hierzu.
Behebt Conflict
Ein Conflict wurde im letzten merge vergessen zu beheben.
Merge branch 'gewicht'
Conflicts: SL/Controller/ClientConfig.pm SL/DB/MetaSetup/Default.pm
Standardlager und Standardlagerplatz über Mandantenkonfiguration einstellbar
flat_filter wird nicht mehr benötigt
registered_handlers pro Klasse speichern.
Ansonsten kriegen sich mehrere Controller unter fcgi in die Haare.
Währung beim CSV-Import Kunden/Lieferanten unterstützen
Fixt #2282.
Fix: GetModels mit Paginated ohne Filtered
Die Erkennung ob die Argumente aus Filtered übernommenw erden sollen war einwenig optimistisch.
typo in POD
DeliveryPlan Anpassungen für Filtered Helper
Filtered Plugin für GetModels
Besseres Objektverhalten und bessere Doku für ParseFilter
ausserdem Arraylaundering
ParseFilter auf Objektdispatch erweitert
ParseFilter: _collapse_indirect_filters ausgelagert und algorithmus auf array umgeschrieben
Unnötige Hiddens entfernenAnzeigekonfiguration von GewichtenGewichte in Druckvorlagen
Durch diesen Commit werden1. unnötige Hidden-Variablen aus html-templates entfernt, die mitGewichten zu tun haben.2. die Anzeige von Gewichten konfigurierbar gemacht....
client_js.js: Funktionen in namespace kivi verschoben
CSV-Import: Neu anlegen gefixt
Wenn noch kein Objekt existierte und auch keine Nummernspalteangegeben war, so wurde nur der allererste Eintrag neu angelegt, derRest als angeblich schon existierend nicht behandelt.
Verknüpfte Dokumente: Auch SEPA-Überweisungen/-Einzüge anzeigen
Bisher noch nicht bei Debitoren- und Kreditorenbuchungen.
Conflicts: SL/Presenter.pm
CSV-Import Ansprechpersonen: Aktualisieren von Existierenden via Spalte "cp_id"
Conflicts: SL/Controller/CsvImport/Contact.pm
render() in Controller+Presenter: Support für Typ "text"
Evil debug output removal
CSV-Import Kunden/Lieferanten: Ungültige Zeichen (\r\n) durch Leerzeichen ersetzen
CSV-Import Kunden/Lieferanten: Schalter für Behandlung bereits vorhandener Einträge
Conflicts: SL/Controller/CsvImport/CustomerVendor.pm
Kunden-Import mit business_id repariert.
Schreibfehler im Methodenaufruf.
Controller-redirect_to-Funktion: Redirect bei AJAX via Antwort mittels ClientJS
Phase sollte heißen, wie der Plan.
Serverseitiges Erzeugen von im Client ausgeführten JavaScript-Befehlen
Beim CSV-Import im Report auch die Info-Spalten anzeigen.
Beim CSV-Import im Report alle Zeilen anzeigen.
Fixt #2175.
Verknüpfte Belege: beliebige Verknüpfungen hinzufügen können
Verknüpfte Belege: Implementation "Verknüpfungen löschen"
Verknüpfte Belege: Spalte "Verknüpfungsrichtung" anzeigen
SL::{Controller::Base,Presenter}->render: Dokumentation
Verkaufs-/Einkaufsbelege: Neuer Tab "Verknüpfte Belege", per AJAX geladen
Außerdem WebDAV in eigenen Tab geschoben und Ausgabe vereinheitlicht
SL::{Controller,Presenter}->render: $template kann auch ref auf Instanz von EscapedText sein
Die folgenden Fälle werden nun für $template wie folgt behandelt:
- keine Ref: $tempalte wird als Dateiname interpretiert- Ref auf einen String (ref eq 'SCALAR'): Zu rendernder String,...
Refactoring: list_objects() aus Controllern in ReportGenerator-Helfer verschieben
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Refactoring render-Parameter: Reste zu 7647d46
Sortindicator für SellPriceInformation
Refactoring: Parameterredesign SL::Controller::Base::render und SL::Presenter::render
Conflicts: SL/Controller/FinancialControllingReport.pm SL/Controller/ProjectType.pm
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