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.
locales.pl: Suche nach nicht benutzten Templates gefixt
admin.pl: alten Code für Migration der Datei users/members entfernt
rose_auto_create_model.pl: Datenbankschema auch in SL/DB/...pm hinterlegen
Aufruf multiselect2side fixen: richtige ID übergeben
Perl-Upgrade-Files: Nach Exception Rollback & bei Erfolg immer 1 zurückgeben
Exceptions sind vorher nach oben gebubblet, da $result undefwar. $result // 1 ist nun mal 1, was überhaupt keinen Sinn ergibt --und dadurch wurde kein Rollback gemacht (geschweige denn die...
SL::DBUpgrade2::Base neue Funktion db_errstr() für korrekt encodierte Datenbankfehlermeldungen
JS-Multiselect2Side: Namen der temporären Controls von Original-ID und nicht -Name ableiten
Der Name ist nicht zwangsläufig eindeutig, vor allem, wenn mehrereElemente dieser Art auf einer Seite vorhanden sind. Beispiel:name="client[].users[]" mehrfach in einer Schleife ausgegeben.
CSS: <h2> wie ehemals listheading stylen
Funktion zum Auflisten vorhandener Druckvorlagen nach SL::Template verschoben
Anpassung an neue Syntax für SL::DBUpgrade2::Base::db_query()
Auth-DB-Upgradescript für alle Abhängigkeiten vor Release 3.0.0
dbupgrade2_tool.pl: Unterstützung für die Auth-DB-Upgrade-Scripte via Option --auth-db
Migration Freitext-Lagerfeld nach wirklichen Lager verbessert.Automatisches Durchsuchen war unsauber, hier wurde nur der erste Treffer gefunden.Leer-Auswahl von einzelnen Lagerplätze nachdem schon ein Lagerplatz ausgewählt wurde,aktualisiert nicht den Lagerplatz richtig. Zumindestens beim Anlegen abgefangen und...
Ein delete einer Zeile zuviel
Zuviel Text geschrieben
Typo
Übersetzungen verbessert
Verkaufs- und Einkaufslieferschein um Standardlagerverfahren erweitert (#2284)s.a. Changelog, bzw. Trac-Eintrag 2284 hierzu.
Weitere Lagerverfahren Konfigurationen in defaults abbilden
Standardlagerplatz nur für neu angelegte Waren vorauswählen
Fehlende Template Direktive ergänzt
Focus in der Loginmaske gefixt
Behebt Conflict
Ein Conflict wurde im letzten merge vergessen zu beheben.
Merge branch 'gewicht'
Conflicts: SL/Controller/ClientConfig.pm SL/DB/MetaSetup/Default.pm
charset zu Upgrade hinzufügen
Es fehlte hier noch die Zeile für den Zeichensatz.
locales.pl: auch sql/Pg-upgrade2-auth scannen
Fehlendes [% USE HTML %]
Locales-Update
Fehler bei Auswahllistenbegrenzung
Wenn die Anzahl gültiger Kunden mit der Zahl für die Auswahllisten-begrenzung übereinstimmt, wurden bisher alle Kunden von kivitendoals ungültig erkannt. Ist nun behoben.
Format des Message-ID-Feldes in generierten Mails gefixt
Laut RfC 2822 muss die ID in spitzen Klammern stehen.
ustva.html: HTML gefixt
Doctype sagt HTML 4.01 Transitional: <br>-Tags nicht schließen -Tag gefixt
E-Mail-Versand via SMTP: BCC-Feld in 'RCPT TO:' mitsenden
Fixt #2285.
Ergänzung in Rose
Unique-Constraint war noch nicht in Rose aktualisiert.
Ergänzung für Standardlager und Standardlagerplatz editieren in Mandantenkonfiguration
Fehlende Parameter bei der Übergabe für die Mandantenkonfiguration ergänzt.
Debug Statement entfernt
Standardlager und Standardlagerplatz über Mandantenkonfiguration einstellbar
Standardlagerplatz direkt beim Umlagern ändern, falls entsprechend angehakt
Standardlagerplatz als Vorauswahl beim Einlagern setzen.
Standardlager und Lagerplatz entsprechende Vorauswahl beim Einkaufslieferschein