Rose::DB::Object 0.788 ist Mindestversion; Doku aktualisiert
foreign keys gefixt
Bei foreign keys auch die ::AUTO:: namespaces löschen
MetaSetup: Folgerun um die Foreign Keys umzudrehen
initialize in SL::DB::Objects statt im MetaSetup
MetaSetup neu generiert
Rose Updatescript auf use_setup => 0 geändert.
Warnungen gefixt
gifi_accno richtig entfernen, siehe 4bed72f
Metasetup für taykeys aus tax_constraints.pl
Metasetup für tax aus tax_constraints.pl, steuerfilterung.pl
MetaSetup update für gl aus add_fk_to_gl.sql
MetaSetup update für scv_import_report_status aus csv_import_report_cache.sql
Fehlende Dateien in SL::DB::Helper::ALL
MetaSetup update für csv_import_profiles aus csv_import_report_cache.sql
MetaSetup update für contacts
MetaSetup update für acc_trans
Fehlendes Upgrade für chart
CustomVariables: modules nicht mehr zur Compilezeit inferieren
Um module zu inferieren müssen die Zielobjekte bekannt sein, das kann aber zuzirkulären Includes mitten im RDBO initialize führen.
Nachlagern geht auch nicht, weil die Daten für relationships benötigt werden....
AM nicht aus SL::DB::Object laden
Unnötige Relationship (ist schon FK)
kein use SL::DB::Object in SL::DB::Object
kein use SL::DB::Object aus SL::DB::Object
Zirkuläres Include TaxKey -> Chart -> TaxKey aufbrechen
In Helper kein use SL::DB::Object
In Helper kein use SL::DB::Objects
Zu Compilezeit keine Warnung in DBConnect werfen weil datestyle ungesetzt ist
Überflüssige Debugmeldung
Mehrere redefines entfernt, meist my $query
Zirkuläres Include zwischen SL::AM und SL::MoreCommon auflösen
Zirkuläres Include zwischen SL::DBConnect und SL::DB aufbrechen
Warnung zu qw( , ) unterdrücken
Syntaxambiguität entfernt
Zirkuläres Include von CsvImport BackgroundJob und Controller aufbrechen
Warnung vermeiden
Fehler von Datenbankqueires über $sth->execute statt $DBI::err
Klassenvariable vermeiden (einfacher zu testen)
globale Variablen in ein Helfermodul ausgelagert
Beschreibung der Rechte 'config' und 'admin' konkretisiert
Neuen Mandantennamen erst nach letztem Filtern erstellen
<h2> nur innerhalb vom content-<div> colorieren
Fixt #2294.
Typo Mandaten -> Mandanten
Spaltentyp "custom_variable_configs.type" und ".module" auf TEXT geändert
Verwaltung von benutzerdefinierten Variablen auf Controller umgestellt
Fake-%::myconfig erstellen
Ansonsten gehen Dinge wie $::form->(format|parse)_amount nicht.
Initialer Focus in vielen Berichtsmasken
multibox.html: Möglichkeit, "class" zu setzen
L.date_tag: Möglichkeit, "class" zu setzen
gitignore um webdav Verzeichnis ergänzt
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
nocolor ooption für rose_auto_create_model
Modul Digest::SHA1 auch nicht mehr als Fallback versuchen
Wird schlicht nicht mehr benötigt: Digest::SHA kam mit Perl 5.9.3 inCore, und wir setzen 5.10.1 voraus.
Versionsnummer im Adminloginscreen immer richtig ausgeben
Wenn DB existiert aber Basistabellen fehlen anständige Fehlermeldung anzeigen
Links zum Userlogin gefixt
Beim Userloginbildschirm Links zur Administration und zur Dokumentation anzeigen
jQuery-Selektoren für checkall & DB-Verbindungstest gefixt
Focus in Admin-Masken setzen; DB-Super-User aus Auth-DB-Konfiguration vorbelegen
Optionales Fokus-Setzen via CSS-Klasse "initial_focus"
Popup-Dialog-Inhalt ohne Layout rendern
'Fenster schließen' als Link und nicht als vollen Button darstellen
...wie in anderen Popup-Dialogen auch
Nicht mehr benötigte HTML-Templates zu alten DB-Upgrades entfernt
Alten DB-Upgrademechnismus sql/Pg-upgrade entfernt
Alle ISO-8859-15-codierten Files nach UTF-8 encodieren
Unterstützung für andere Datenbankencodings als Unicode/UTF-8 entfernt
Nicht mehr benötigtes HTML-Template entfernt
Variable 'charset' gibt es in %::myconfig nicht mehr
Codevereinfachung: Shortcut & dadurch weniger Einrückung
Alle Anfragen auf admin.pl auf neuen Admin-Controller umleiten
Datenbankverwaltung in neuen Admin-Controller verschoben
Zusammenfassung einzelner UPDATE-Queries auf defaults zu einem einzigen
Nicht funktionierender Kontenrahmen France entfernt
TestSetup auf clients angepasst
Script foreign_key_constraints_on_delete als Perl-Script neu implementiert
Grund: die Foreign Keys können durchaus auch andersheißen (z.B. "$1").
Revert von a3ae31c und 6737607
Leider verhindert der auch, dass die Upgrades angewendet werden...
Admin-Bereich: Funktionen zum Aktualisieren von Datenbanken aus Admin-Bereich entfernt
Kosmetik: Alignment
Admin: bei Admin/login direkt Redirect zu show, falls bereits eingeloggt
Admin-Link erneut gefixt
Upgrade-Script für alte SQL-Ledger -> Lx-Office 1.0 entfernt
Admin-Funktionen zum Sichern/Wiederherstellen der Datenbanken entfernt
Diese funktionieren seit der Umstellung von users/members aufVerwendung der Authentifizierungsdatenbank nicht mehr und sind seitdemauch auskommentiert. Eine Neuimplementation ist nicht geplant.
Doku zu neuer Admin-URL
Links zum Admin-Bereich umgestellt
Auskommentierten und nicht mehr aktuellen UStVA-Text entfernt
Menüpunkt "Einstellungen" etwas klarer benannt; Reihenfolge im Programm-Menü geändert
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.
Mandanten-Datenbank-ID anzeigen
Nach Auth-DB-Upgrade nicht neu einloggen müssen
Neue Gruppenrechte richtig setzen
$::auth->read_groups setzt für jedes im Quellcode bekannte Recht einen$::auth->Wert in $group->{rights}; für nicht in der DB vorhandene$::auth->schlicht 0. Daher greift das "if !defined ..." nie.
Changelog-Update für Mandanten
Doku-Update für Mandanten
Fehlende Übersetzungen
Merge branch 'clients'
Update der UGPRADE-Doku zu Mandanten
Task-Server mandantenfähig gemacht
address businessnumber company co_ustid duns taxnumber sepa_creditor_id aus Defaults-Tabelle holen