Perl-Abhängigkeiten aktualisiert. - find-use.pl: Entsprechende Unterklassen ergänzt, sodass alles soweit durchläuft Maintainer für Archive::Zip geändert.
Vergessene Namensanpassung in Doku von rose_auto_create_model.pl
Installcheck nochmal verbessert.
- ohne flags kommt jetzt eine zusammenfassung für Blinde.- neues flag i|--install-command das einem aggregierte apt-get etc Befehle baut das neue flag wird automatisch angemacht wenn Module fehlen und keine Flags übergeben wurden....
Revert "./scripts/installation_check.pl"
This reverts commit 1f8989f79f9bfe310ca98b6047d15079ad225773.
Nach Absprache im IRC reverte ich den. Den Spruch in der Standardausgabe passeich gleich noch an.
installcheck: apt-get und ähnliche commands mit -i generieren
./scripts/installation_check.pl -v verbose ist nun per default an -V, --no-verbose als neue Option dazu gekommen
Und Zahlen auch erlauben in Klassennamen.
Rechnungsicon umbenannt, Icon class names normalisiert
Ausserdem iconmaps neu generiert.
behebt #2202
"modules/*/" in "scripts/locales.pl" laden
fixt #2413
DB::FollowUp: employee_obj in created_for umbenannt
ClientJS: neue Funktionen "run()", "run_once_for()"; Dokumentation
ClientJS: AJAX-Form-Submit mit jQuery-Form-Plugin
jqModal-Dialoge durch jQuery-UI-Dialoge ersetzen
ClientJS-Erzeugung: Unterstützung für <ARGn> mit "n" eine beliebige Ziffer
ClientJS: Daten bei AJAX-Submits als POST-Content schicken, nicht an die URL dran
InstallationCheck: Parameter dist_name wenn Modulname != Distributionsname
Beispiel: name = LWP und dist_name = libwww-perl
Menüs in Untermenü "menus" verschoben
Administrationsbereich mit Menüsystem versehen
rose_auto_create_model: auf Eintrag in %kivitendo_package_names bestehen
Das Script prüft nun immer (sowohl im Modus mit "--all" als auch beiexplizit angegebenen Tabellennamen), ob es für eine Tabelle einenEintrag in %SL::DB::Helper::Mappings::kivitendo_package_names gibt und...
rose_auto_create_model: Manager-Datei erstellen
Anstatt in der SL/DB/XYZ.pm mit "make_manager_class" den Managererstellen zu lassen, wird nun explizit die Datei SL/DB/Manager/XYZ.pmerstellt und eingebunden. Macht es einfacher, den Manager später zuerweitern....
MetaSetup: Spalten- und Fremdschlüsselnamen alphabetisch sortieren
rose_auto_create_model.pl: Farbe bei Umleitung automatisch ausschalten
Refactoring: Debug-Ausgaben im Task-Server
Bei foreign keys auch die ::AUTO:: namespaces löschen
Rose Updatescript auf use_setup => 0 geändert.
Verwaltung von benutzerdefinierten Variablen auf Controller umgestellt
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
nocolor ooption für rose_auto_create_model
Alten DB-Upgrademechnismus sql/Pg-upgrade entfernt
Unterstützung für andere Datenbankencodings als Unicode/UTF-8 entfernt
Mandanten-ID in CSV-Import-Script mitgeben
Das Script funktioniert aufgrund der Umstellung auf Import imHintergrund momentan so oder so nicht, aber hiermit klappt zumindestdie Authentifizierung wieder.
Task-Server mandantenfähig gemacht
Alle Vorkommen von dbdriver, sid, Oracle entfernt
...und gegen das hardcodierte Werte für PostgreSQL ersetzt.
dbupgrade2_tool.pl um Mandantenoption erweitert
locales.pl: Checks per Default durchführen
Zum Nicht-Durchführen gibt's dafür --no-check-files.
console: um Spezifikation vom Client erweitert
rose_auto_create_model.pl: Umstellung auf Client; Schema bei Auth* in MetaSetup; Verbose als Default
1. Umstellung auf Client anstelle von Login. Dafür muss man jetzt "--client name-or-ID" angeben. Analog holt sich das Script den Client aus der Konfiguration devel.client, sofern vorhanden....
Vorkommen von "LxOffice" (und andere Schreibweisen) durch "kivitendo" ersetzen
Rekursion in scripts/locales.pl verhindern.
Problem war ein leakendes $', wenn ein Regex fehlgeschlagen ist.
locales.pl: Suche nach nicht benutzten Templates gefixt
rose_auto_create_model.pl: Datenbankschema auch in SL/DB/...pm hinterlegen
dbupgrade2_tool.pl: Unterstützung für die Auth-DB-Upgrade-Scripte via Option --auth-db
locales.pl: auch sql/Pg-upgrade2-auth scannen
locales.pl: bei Existierendem mit unterschiedlicher Groß-/Kleinschreibung warnen
client_js.js: Funktionen in namespace kivi verschoben
Shell-Script zum Verbinden mit Auth- oder User-DB via psql
locales.pl: Endloses rekursives Scannen derselben Datei verhindern
Conflicts: scripts/locales.pl
ClientJS: alle Flash-Kategorien nach nächstem Standard-AJAX-Call leeren
ClientJS: Unterstützung für Browser-Redirects ("$js->redirect_to")
JS-Übersetzung immer in HEAD laden
JS-Locales: Ausgabedateinamen richtig ermitteln
Error-Handling: Bei AJAX-Requests Fehler als JSON-Object zurückgeben
Console: Diverse Kommandozeilen und Optionen
Z.B. "-e code" zum direkten Ausführen von Code oder "-f filename" zumAusführen von Code aus einer Datei.
Merge branch 'dev'
ClientJS: um jstree-Funktionen erweitert; client_js.js komplett automatisch erzeugen
Merge branch 'master' into dev
$::request auch in Console als Instanz von SL::Request anlegen
Serverseitiges Erzeugen von im Client ausgeführten JavaScript-Befehlen
JS-Übersetzungen in den js-Ordner verschoben
Alten Code entfernt (MultiColumnIterator)
Ausgabe der JS-Übersetzung überarbeitet
locales.pl: Auch auf fehlendes Laden von Plugins "P" und "T8" testen
locales.pl: Multi-Zeilen-Aufrufe von render() behandeln können
Machmal sieht das nämlich so aus:
$self->render( 'some/template', unicorn => 'Charlie', %params, COW => 'Moo!' );
scripts/locales.pl um JS-Übersetzung erweitert
Rose-Model Wiederkehrende Rechnungen: Foreign Key "order" nennen, nicht "oe"
Console: Hilfsfunktion sql()
Console: Hilfsfunktionen ptab() und pobj()
Locales.pl: bei Templatefiles auch nach .json und .js suchen
scripts/dbupgrade2_tool.pl: UTF-8-encodierte Upgradescripte richtig behandeln
locales.pl: mehrere t8() in einer Zeile richtig behandeln
Rose: Fremdschlüsselbenennung fixen
Die von Rose erzeugten Fremdschlüsselaccessoren heißen wie dieSpaltennamen, also z.B. in Perl 'trans' zu Spalte 'trans_id'. Das istunintuitiv und muss an vielen Stellen (z.B. bei den manager_args,with_objects etc.) auch als 'trans' angegeben werden....
CSV-Import-Script: Dokumentation zum Doublettencheck erweitert
CSV-Import-Script: Mit Leerzeichen im Dateinamen klarkommen
Doku für dbupgrade --create
Umbenennung in kivitendo
Syntaxkompatibilität zu Python 3
Default-Pfade in Init-Scripten an Dokumentation anpassen
Init-Script für systemd ergänzt
Namen des Task-Servers in Consolenausgabe etwas hübscher gemacht
Ausführung task_server.pl aus anderem Verzeichnis ermöglichen
Fixt #2087.
Lx-Office heißt nun kivitendo
Nicht mehr benutzte Scripte entfernen
Von Dobudish benutzte Icons für HTML-Doku mitkopieren
Fehlende Pakete fürs beta Release
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
SugarCRM-Unterstützt aus rose_auto_create_model.pl entfernt
pgupgrade_tool --create: Encoding besser respektieren.
dbupgrade script kann jetzt auch upgrade scripte erzeugen.
scripts/dbupgrade2_tool.pl --create=<tag> --type=<sql|pl>
speichert die Datei unter dem richtigen Namen, und öffnet sie in $EDITOR
Hinweise auf lx_office.conf in kivitendo.conf geändert
Fixt #2031.
Fehlende Übersetzungen aus "lost" nehmen, sofern dort vorhanden
menu.ini doch wieder auf Übersetzungen scannen
Commit ac55752 hat dies kaputt gemacht
Refactoring
"kivitendo" wird komplett klein geschrieben
Es gibt keine menu*.pl mehr, also auch keine Sonderbehandlung dafür
Icons per Sprites renderbar gemacht.
Das neue Script scripts/image_map.pl kann pngs gleicher Größe zu einem masterzusammenfassen und ein css generieren, dass entsprechende Klassen enthält.
In diesem Commit enthalten ist ein Script scripts/make_icons.sh, was das für...
Bessere Fehlermeldung fuer nicht-Techniker
scipts/installation_check.pl benotigt Config::Std als != core Modulwenn dies Fehlt laesst sich der installationscheck nicht ausfuehren-> Henne/Ei
SL::Locale::String-Klasse für verzögerte Übersetzung hinzugefügt