Versionsbildschirm: Firmennamenanzeige gefixt; Mandantennamen anzeigen; Datenbank nicht anzeigen
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
Rose-Models für Mandantentabellen
Datenbankupgradescript für Mandanten
Changelog aktualisiert
Steuern beim Update
Sorgt dafür dass beim Upgrade steuerfilterung.pl mehr Steuern ausdem Kontenrahmen SKR04 erkannt werden.
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
template zum popup-Fenster
Enthält das template zu Commit 48452323cbb2feea5ec937b5328a4778e0da55ca.Zeigt die Artikel bei einem Update in einem Popup-Fenster an.
L./P.select_tag: 'default' auf Liste von Rose::DB::Object-Instanzen setzen können -- try #2
Dieses Mal wird die Semantik des Parameters 'default_key' nichtverändert; statt dessen gibt es den neuen Parameter'default_value_key'.
Löscht das Upgrade-Script für Userrights
Im letzten Commit für die Verschiebung des Upgrade-Scriptsproductivity_rights.pl blieb die Datei bestehen. Das sollte nichtso sein.
Verschiebung von Upgrade-Script
Upgrade-Script für das Setzen von Nutzerrechten befindet sich jetztim Ordner Pg-Upgrade2-auth anstatt im Order Pg-Upgrade2.
Reverting "L./P.select_tag: 'default' auf Liste von Rose::DB::Object-Instanzen setzen können"
This reverts commit cb3431bcc4eae2bc5a2851cae10f9dfd8f517c4a.
Macht bisheriges Verhalten kaputt und ist auch leider von derBedienung her nicht eindeutig. Zu sehr corner case, also zurück.
Stammdaten-Lager für Dienstleistungen auch anzeigenDa Dienstleistungen überall im Programm auch ein- und auslagerbar sind,ist es nur konsequent hierfür auch einen Standardlagerplatz, Standardlagermenge sowieeinen Mindestbestand anzugeben
Charset bei Umlauten in SQL-Upgrades angeben (thx @moritz)
Popup-Button bei Upgrade
Beim Upgrade für eindeutige Artikelnummern, war es bisher nichtmöglich die bestehende Artikelliste zu durchsuchen. Jetzt kann mandurch Klick auf einen Button ein Popup-Fenster öffnen, um dieArtikelliste zu durchsuchen.
Fixed #2238....
flatten_to_form: auch department_1, department_2 und ustid berücksichtigen.
Default.pm für moderne Rose-Version
Implementiert Ticket 1897 Zukunftsbuchungen vermeidenDie Prüfungen für den Zeitraum in allen Belegmasken umgesetzt.Zusammen mit Commit f552f878c85828a408d7f32afbbc1e714270b85f wirddas Ticket 1897 geschlossen
flatten_to_form: auch c_vendor_id bzw. v_customer_id berücksichtigen.
Buchungen in unrealistischen Zukunfts-Intervallen vermeiden s.a. Trac 1897Hinzufügen eines neuen defaults "max_future_booking_interval".Entsprechend editierbar wie closedto
SQL-Fix für vergessene currency_id bei APcurrency_id auch in der if-bedingung schreiben, nicht nur im else-Zweig
Recht für Anzeige der Produktivität
Um die Produktivität einzusehen, ist jetzt ein Recht erforderlich.Standardmäßig wird dieses Recht gegeben, um den gleichen Zustandwie vor dem Commit zu garantieren.
Weiterhin gibt es nun auch das Recht für Anzeige des Administrationslinks...
Revert "Recht für Anzeige der Produktivität"
This reverts commit a27cd427a2689b49a7642884edd2d24555305a4b.
Einkaufsrechnung - Erneuern und als Entwurf speichern auch bei locked anzeigenWichtig ist, dass Buchen nicht angezeigt wird. Alles andere muss aber vorhanden sein, daman ansonsten kein Update mehr machen kann.Beispiel: Das voreingestellte Rechnungsdatum liegt im geschlossenen Zeitraum, jetzt...
Dokumentation: Zahlendreher in mod_fcgid-Version korrigiert.
Zu trac 2284 Einkauf-LS Vorauswahl des Master-StandardlagerplatzStandardlagerplatz vorauswählen, falls keiner in parts definiert ist.Entsprechend in der Mandantenkonfiguration eingestellt.Ferner Beschreibung der Funktion klarer dargestellt und alteKommentare entfernt
itmes_sorted liefert immer eine Array-Referenz ...
um unvorhersehbare Dinge durch wantarray zu vermeiden.
Artikel-Reihenfolge beibehalten beim Erzeugen und autom. Drucken wiederkehrender Rechnungen.
neue Methode items_sorted für Order, DeliveryOrder, Invoice, PurchaseInvoice
Ergänzung zu del_exchangerate
Löscht Trigger del_exchangerate
Trigger del_exchangerate hat für Probleme gesorgt, weil er noch dasalte Währungsformat verwendet hat.
Behebt Bug #2286.
Beim Speichern von oe die history_erp schreiben
Bei Speichern von Angebot, Auftrag, Preisanfrage und Lieferantauftragden Eintrag in history_erp (SAVED) korrekt mit Belegnummer und what_doneschreiben, genau wie bei MAILED und SCREENED.
L./P.select_tag: 'default' auf Liste von Rose::DB::Object-Instanzen setzen können
Nicht mehr benutzte Vorlagen entfernt
Der Lieferplan nutzt inzwischen den ReportGenerator.
END_OF_REQUEST-Exception auch bei eingeschaltetem "backtrace on die" erkennen
Stacktrace an Exception anhängen (über Konfigurationssetting einschaltbar)
Vergessenes @charset in SQL-Upgrade-Script
Möglichkeit die Paginating Links auf ein DOM Element zu senden
Rekursion in scripts/locales.pl verhindern.
Problem war ein leakendes $', wenn ein Regex fehlgeschlagen ist.