Nicht mehr benötigtes HTML-Template entfernt
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
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
'templates' nicht aus %::myconfig, sondern aus Defaults-Tabelle holen
Mandantenkonfiguration: Druckvorlagen konfigurieren können
Neues benötigtes Modul: File::Copy::Recursive
Firmennamen, -adresse, SEPA-Kreditoren-ID nicht in persönlichen Einstellungen bearbeiten können
Mandantenkonfiguration: Felder bearbeiten können, die zuvor nur in myconfig standen
Nummernkreise/Standardkonten in Mandantenkonfigurationsdialog verschoben
Mandantenkonfiguration vereinfacht & in mehrere Dateien gespalten und in Tab-Dialog eingebettet
Manager für Warehouse- und Currency-Models
Versionsbildschirm: Firmennamenanzeige gefixt; Mandantennamen anzeigen; Datenbank nicht anzeigen
Syntax-Fehler in SL/Form.pm
Hier gab es einen kleinen Syntax-Fehler, der sich allerdings nichtauf die Funktionalität ausgewirkt hat.
RDBO-Model-Update 'defaults'
Form::info() auf Templates umgestellt und Auto-Redirect-Target angepasst
Handling vom initialen SQL (SET DateStyle ...) zentralisiert
Damit auch das Datumsformat für $::form->get_standard_dbh undKonsorten gefixt.
admin.pl Nicht mehr benötigte Funktionen entfernt & Redirect auf neue Loginadresse
Mandantennamen in allen Menü-Headern anzeigen
"Mandantenkonfiguration" im Systemmenü an erste Stelle
Beim Login alle für diesen Mandanten gültigen User in employee anlegen
Nicht benutzte Spalte employee.role entfernen
Mandanten-Spalten in Mandanten-DBs erzeugen, die nicht zum Umstellungszeitpunkt konfiguriert war
Admin-Controller: gelöschte User in allen Mandanten-Employee-Tabellen als gelöscht flaggen
AuthClient: dbconnect(), get_dbconnect_args() und Dokumentation hinzugefügt
fixup: Pg hardcoden
Bei Clientanmeldung Zuweisung Gruppen<->Mandanten berücksichtigen
Umstellung auf neuen select_tag-Parameternamen default_value_key
Versionsanzeige im Adminlogin nach forçiertem Logout fixen
Das Einspielen von Client-DB-Upgrades gefixt
Locking in eigenes Modul verschieben
Alle Vorkommen von dbdriver, sid, Oracle entfernt
...und gegen das hardcodierte Werte für PostgreSQL ersetzt.
dbupgrade2_tool.pl um Mandantenoption erweitert
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
Ausführung von admin.pl wieder über ::run() laufen lassen
SL/Printer.pm wird nicht mehr benötigt
locales zu den letzten Commits
Druckerverwaltung auf Admin-Controller umgestellt
Mandantenauswahl in Loginbildschirm anzeigen
WebDAV-Pfad für Mandaten gefixt
Admin-Controller: Weiterführungslinks zu altem admin.pl gefixt
Upgrade-Script für WebDAV-Migration zu Mandanten
Alte WebDAV-Ordnerstruktur entfernen
Gruppenverwaltung auf Controllermodel umgestellt
Dabei auch Verknüpfung Gruppen <-> Mandanten implementiert.
multiselect2side etwas breiter darstellen
Admin: Anlegen, Bearbeiten und Löschen von Mandanten implementiert
jqModal: open_jqm_window() auch den Requesttyp mitgeben können
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-Auth-Handler: FLASH löschen (wie auch beim User)
locales.pl: Checks per Default durchführen
Zum Nicht-Durchführen gibt's dafür --no-check-files.
Test-Script für Relationship-Klassennamen
Mapping-Class-Namen gefixt
Rose-Schema für auth.*-Tabellen aktualisiert
Tabellen-/Klassennamen-Mappings für auth.* gefixt
console: um Spezifikation vom Client erweitert
SL::Form->dbconnect*: Connect-Settings nicht aus %::myconfig, sondern SL::DBConnect::connect überlassen
SL::DBConnect: zu verwendende Datenbankinfos via SL::DB->_register_db erhalten
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....
Rose::DB: Datenbankinfos aus $::auth->client lesen, sofern gegeben
SL::Auth: Client-Properties aus Auth-DB lesen und in $::auth->client speichern können
RDBO: Setups der Auth*-Instanzen vereinheitlicht
SL::DB::Helper::Util: verschiedene RDBO-Hilfsfunktionen; Anfang: is_unique
Admin: Teile von admin.pl in neuen Controller Admin verschoben; Mandanten anzeigen
Rose::DB: DB-Verbindung: Zuerst auf Type "AUTH" prüfen, dann leer nehmen, falls keine %::myconfig
Andernfalls kann man aus admin.pl, wo %::myconfig oft genug leer ist,keine Rose::DB-Objekte Auth* nutzen.
Vorkommen von "LxOffice" (und andere Schreibweisen) durch "kivitendo" ersetzen
Rose::DB-Registry-Cache: dbpasswd nicht als Cache-Key nutzen
Nicht mehr benötigte Felder beim Speichern von Usern weglassen