Refactoring: Verwendung von POSIX::strftime anstelle von localtime() + sprintf
Ergebnis von File::stat nur dereferenzieren, wenn Datei existiert
Existiert sie nicht, gibt die Funktion nun mal undef zurück.
Kosmetik/Refactoring
Revert "Wenn ein Auftrag komplett geliefert ist, den Workflow-Knopf 'Lieferschein' ausblenden"
This reverts commit fd88049c1275c60d2b5a9b626d1f911edacdf118.
Dokumentationsupdate zu Tests
Tests: eigene Datenbank für Unit-Tests hochziehen
Auth: Support für Verbindung zur Unit-Test-Datenbank
DBUpgrade2: Option zum Zurückgeben eines Fehlers bei DB-Upgrades anstelle von print&exit
Tests: Unterstützung für Konfigurationsparameter "debug.backtrace_on_die"
TransNumberGenerator: mit leerer Sequenzstartnummer klarkommen
t/wh/transfer.t: Für leere DB fit gemacht
Artikel, Lager und Lagerplatz werden vorher bereinigt, angelegt undhinterher bereinigt.
Tests: Tests skippen, wenn Template-Cache-Verzeichnis nicht schreibbar ist
SL::DBUpgrade2::add_print_templates: Anpassung auf Mandantenumstellung
MetaSetup: Spalten- und Fremdschlüsselnamen alphabetisch sortieren
rose_auto_create_model.pl: Farbe bei Umleitung automatisch ausschalten
Fehlendes 'not null' in MetaSetup CsvImportReport
Nicht mehr benötigte Rose-Models löschen: DptTrans, TranslationPaymentTerm
SL::DB::AuthClient: WebDAV-Flag nicht mehr prüfen, immer Links anlegen
Da die WebDAV-Konfiguration nun innerhalb des Mandanten ein- undausgeschaltet wird, kann man aus dem Admin-Bereich heraus nicht mehrprüfen, ob für diesen Mandanten WebDAV gewollt ist oder nicht. Daher...
InstanceConfiguration: Nur dann Daten aus Client-DB auslesen, wenn $::auth->client gesetzt ist
Template-Parameter "conf_xyz" durch "INSTANCE_CONF.get_xyz" ersetzt
Ansonsten haben wir ein Henne/Ei-Problem: Form::parse_html_templatewill die Variablen "conf_xyz" anhand der Werte in $::instance_confsetzen, ruft also dort die Funktionen auf. Wurde aber das dazugehörige...
Nicht mehr benötigte MetaSetups löschen: DptTrans, TranslationPaymentTerm
Beide korrespondierenden Tabellen wurden in der Zwischenzeit entfernt.
Refactoring: Debug-Ausgaben im Task-Server
In SL::InstanceConfiguration keine Rose-Objekte nutzen
Die Klasse muss ihre Daten laden, noch bevor die Datenbankupgradesdurch sind. Das bedeutet, dass gerade SL::DB::MetaSetup::Default nochnicht dem Datenbankschema entspricht und das Laden damit fehlschlägt.
InstanceConfiguration durch Verwendung von AUTOLOAD vereinfacht
In Login-Maske Versionsnummer wieder anzeigen
defaults_feature: Standardwerte richtig propagieren
Mandanten-WebDAV-Upgrade: nicht an Konfigurationseinstellung sondern Existenz von Dateien festmachen
deutsche kommentare und blogposts entfernt.
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Conflicts: bin/mozilla/do.pl bin/mozilla/ir.pl bin/mozilla/oe.pl
Trac 2300 / 2301 zweiter Versuch;-)
Nicht mehr verwendete Einstellung $::form->{jsscript} entfernt
$::request->layout->focus() größtenteils durch class="initial_focus" ersetzen
Eindeutiger und freundlicher Hinweis, wenn Session abgelaufen ist
Nicht "Sie sind abgemeldet." in Fehlerfarben.
"konfigurierbare Feature nach defaults migriert (trac 2300) und Dokumentenbelege (2301) in Webdav speichern"
SQL-Upgrade und Edit-Maske. Fehlen noch einige Teile.
Revert "konfigurierbare Feature nach defaults migriert (trac 2300) und Dokumentenbelege (2301) in Webdav speichern"
This reverts commit 4eacc711923d84f183ab6ec4fe175b6659209241.
konfigurierbare Feature nach defaults migriert (trac 2300) und Dokumentenbelege (2301) in Webdav speicherncloses #2300 und closes #2301
Versteckte openoffice Dateien ignorieren
DB-Upgrade cvar-configs: sortkey neu bauen, um mit NULLs klarzukommen
Datenbankhandles in IC nicht disconnecten
Datenbank löschen: auch benutzte auswählbar, dann aber mit Sonderwarnung
Fixt #2312.
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
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