BankImport: Refactoring: Profil über init-Methode laden.
BackgroundJob::CsvImport: unbenutztes Modul SessionFile::Random nicht laden
CsvImport: doppeltes delete-Statement entfernt
CsvImport: doppelt angegebene Methode "file" entfernt
POD: Typo in Autor-Abschnitt verbessert.
ActionBar/Dateimanagement: Verschicken von Dateien via E-Mail wieder implementiert
Kreditorenbuchungen: Zahlungen buchen gefixt
Seit Umstellung auf die Verwendung des Chart-Pickers heißt dieForm-Variable für das Verbindlichkeitskonto »AP_chart_id«, und nichtmehr »APselected«. Außerdem enthält sie die Datenbank-ID des Kontos,und nicht die Kontonummer.
WebDAV: Überflüssigen Aufruf webdav_path im Frontend entfernt
WebDAV::get_all_objects ruft in der Methode seit Anbeginn des Modulsschon ein webdav_path auf, von daher schreddern bevor noch mehrcopy & waste im Programm passiert
SL::Template::*: Form::template direkt nutzen, nicht mehr Form::init_template
Form::init_template wurde bei der Umstellung entfernt, bei der nurnoch die eine Template-Instanz im SL::Presenter genutzt wird, und Formkeine eigene mehr beinhaltet.
Mailer: Zeichensatzattribut bei Anhängen nur bei Text-Anhängen setzen
Ein als Binärdaten zu behandelnder Anhang darf nicht natürlich nichtumcodiert werden. Normalerweise ignorieren E-Mail-Programme beiNicht-Text-Anhängen den Zeichensatz, wenn er gesetzt ist, aber wir...
Mailer: Attribut »path« bei »Content-Type« nicht setzen
Darin steht der Pfad auf dem lokalen System und ist damit eininformation leak, z.B. /var/www/kundenname/kivitendo/files/…
LXDebug::dump: Objekte aus Namensraum SL::* ohne »as_debug_info« wie Hash behandeln
LXDebug::dump: nur Form-Instanzen als Hash behandeln, nicht alle Hash-basierten Objekte
LXDebug::dump: Unterstützung für zirkuläre Strukturen
Durch die Umstellung auf vorheriges Reduzieren auf essenzielleInformationen muss dump() sicherstellen, dass es bei zirkulärenStrukturen nicht in eine Endlosschleife gerät.
Weiterhin müssen alle Rückwärtsreferenzen aufgeweicht...
kivi.File.js: Debugcode wieder entfernt
LXDebug::dump: Interna von Rose-DB- und DateTime-Objekten nicht mehr ausgeben
dump arbeitet nun nicht mehr direkt auf dem zu dumpenden Objekt,sondern auf Kopien, die je nach Typ auf ihre essenziellenInformationen zusammengeschrumpft werden. Dafür kann ein Objekt eine...
Dateimanagement: Fehler beim Umbenennen richtig zurückgeben
Ist man z.B. bei den Artikelstammdaten und versucht, eine Dateiumzubenennen, und ändert den Namen nicht, so sollte eine Fehlermeldungangezeigt werden. Wurde sie aber nicht, weil Folgendes passierte:...
Dateimanagement: Stammdaten: DOM-Elemente bei multiples Tab-Aufrufen nicht duplizieren
Der Aufruf des Tabs »Dateianhänge« in den Artikelstammdaten lieferteinen Tab aus, in dem der HTML-Code für den Umbenennen-Dialogvorhanden ist (initial versteckt). Ruft man den Dialog dann auf, so...
kivi.popup_dialog: Dialog vor »custom close function« schließen
Wenn die »custom close function« den Dialog im DOM verschieben möchte,so macht sie das mit $dlg.remove().appendTo('#new_parent_id'). Dabeigeht aber die Dialog-Initialisierung flöten.
Wird also erst anschließend $dlg.dialog('close') ausgeführt, so hagelt...
generic/exception.html wiederhergestellt
Die Vorlage wurde im Commit 9d8f72a0f92d01e1e25b14788b193cd662cad0d3entfernt, weil fälschlicherweise gedacht wurde, dass sie nicht mehrbenutzt wird, da locales.pl eine Warnung diesbezüglich ausgab.
Tatsächlich wird sie aber noch benutzt, und zwar als generische...
locales: Update nach Umstellung der Hintergrundjobverwaltung auf ActionBar
E-Mail-Dialog: Cc, Bcc standardmäßig verstecken; Dateianhang nach unten
Wichtige Felder sollen damit näher zusammenrücken, und unwichtigeFelder normalerweise gar nicht erst angezeigt werden.
Einheiten bearbeiten: SL::DB::Language nutzen
Alter Code zum Auslesen der Sprachliste, AM::language, wurde im Zugeder ActionBar-Umstellung entfernt.
Ups :)
Dateimanagement: Anhänge nicht als Referenz an SL::Mailer übergeben
SL::Mailer erwartet, dass der Inhalt der Anhänge, die in$mailer->{attachments} übergeben werden, direkt im Attribut »content«gespeichert ist.
Das Interface von SL::File hingegen gibt nur eine Skalarreferenz auf...
ActionBar: Verwendung bei »Verlauf der Hintergrund-Jobs«
ActionBar: Verwendung bei »Aktuelle Hintergrund-Jobs anzeigen«
ActionBar: kivitendo.css: bei Hover auf Deaktivierte die Border nicht umfärben
ActionBar: Border von ActionBar buttons nicht in common.css clobbern
Revert "ActionBar: Combobox-Drop-Down auch mit schwarzem Rand rendern"
This reverts commit e51d60046fda454e4a1c5c6a6b287622d8fb9cc8.
ActionBar: Combobox-Drop-Down auch mit schwarzem Rand rendern
MetaSetup-Update für DB-Upgrade »filemanagement_feature«
Versehentlich entfernte Fremdschlüssel auf sepa_export_items wieder hinzugefügt
Das DB-Upgrade-Script»auto_delete_sepa_export_items_on_ap_ar_deletion.pl« hat via»SL::DBUpgrade2::Base::drop_constraints« alle Constraints auf»sepa_export_items« entfernt, dann aber nur zwei davon (mit anderen...
MetaSetup-Update zu DB-Upgrade »part_classifications.sql«
MetaSetup-Update zum DB-Upgrade »defaults_bcc_to_login.sql«
ActionBar: SL::Layout::get: bei nicht existierendem Sub-Layout leere Liste zurückgeben
ActionBar: Verwendung bei »Task-Server-Steuerung«
ActionBar: Verwendung beim Massendruck von Lieferscheinen
PrintOptions: Checkbox »Beidseitig« optional anzeigen
PrintOptions: keine Warnungen wegen einmaliger Verwendung bekannter Variablen
kivi.run: leeres Array (keine Argumente) nutzen, wenn args nicht übergeben wird
ActionBar: »Anhänge aller Artikel herunterladen« bei Angeboten/Aufträgen wieder implementiert
ActionBar: Verwendung im »SimpleSystemSetting«-Controller
ActionBar: Verwendung undefinierter Werte in Tests vermeiden
ActionBar: POD-Fix
ActionBar: Verwendung bei »Steuern«
ActionBar: Verwendung bei »Steuerzonen«
ActionBar: Verwendung bei Buchungsgruppen
ActionBar: Verwendung bei »Konto erfassen/bearbeiten«
ActionBar: Verwendung bei Mahnungskonfiguration
ActionBar: Verwendung bei UStVa-Konfiguration
ActionBar: Verwendung bei Mandantenkonfiguration
ActionBar: Verwendung bei »Preise aktualisieren«
ActionBar: Verwendung beim CSV-Import
ActionBar: programmatisches Interface für Änderungen On-The-Fly
ActionBar: Objekte & Funktionen in Namespace kivi.ActionBar verschoben
ActionBar: Verwendung bei »Benutzereinstellungen«
ActionBar: Verwendung bei Wiedervorlagen
ActionBar: Verwendung beim Massendruck
ActionBar: Verwendung bei »Kontenabgleich«
ActionBar: Verwendung bei »Kontenabgleich mit Bank«
ActionBar: Vernwendung bei Bankbewegungen
ActionBar: Verwendung bei »Kontoauszug importieren«
ActionBar: Verwendung bei SEPA-Einzügen/-Überweisungen
ActionBar: Verwendung bei Zahlungsein-/-ausgang
ActionBar: Verwendung bei Liquiditätsübersicht
ActionBar: Verwendung im E-Mail-Journal
ActionBar: Verwendung bei UStVA
ActionBar: ReportGenerator nutzt per Default nun die ActionBar
ActionBar: Verwendung bei Berichte → SuSa, GuV, BWA, Bilanz, Projektbuchungen
ActionBar: Verwendung bei »offene Forderungen/Verbindlichkeiten«
ActionBar: Verwendung bei Jahresendbuchungen
ActionBar: Verwendung beim GoDB-Export
ActionBar: Verwendung beim DATEV-Export
ActionBar: Verwendung in Kreditorenbuchungen
ActionBar: Aufruf Historie in Verkaufrechnungen gefixt
ActionBar: Verwendung bei Debitorenbuchungen
ActionBar: Verwendung bei allen anderen Lager-Funktionen
Lager → …• Erzeugnis fertigen• Umlagern• Entnahme
Lager → Berichte → …• Lagerbestand• Lagerbuchungen
ActionBar: Form->show_generic_error umgestellt
ActionBar: Warnungen wegen Funktionsüberschreibung vermeiden
ActionBar: Verwendung bei Lager → Einlagern, Lager → Berichte → Lagerentnahme
ActionBar: Massenerstellen: Action-Titel eindeutiger gemacht
ActionBar: Brieffunktion: Drucken über Dialog
ActionBar: Brieffunktion: E-Mail-Versand über Dialog
ActionBar: Verwendung bei Massenerstellen von Rechnungen standardisiert
ActionBar: Verwendung beim Finanzcontrollingbericht
ActionBar: Verwendung beim Lieferwertbericht
ActionBar: Verwendung beim Lieferplan
ActionBar: Verwendung bei Mahnungen standardisiert
• »Weiter« → »Suchen«• »Weiter« → »Anlegen«
ActionBar: Verwendung bei Briefen standardisiert
• »Suchen« → »Erneuern«• »Zurücksetzen« in Form verschoben
ActionBar: Verwendung bei Pflichtenheften standardisiert
• »Suchen« → »Erneuern«
ActionBar: Verwendung bei Projektsuche standardisiert
• »Suchen« → »Erneuern«• »Zurücksetzen« in Form verschoben• »Projekt erfassen« → »Erfassen«
ActionBar: Verwendung bei Artikelsuche standardisiert
• »Weiter« → »Suchen«
ActionBar: Verwendung bei Kunden-/Lieferanten/Ansprechpersonensuche standardisiert
• »Weiter« → »Suchen«• »Neuer Kunde/Lieferant« → »Erfassen«
ActionBar: Verwendung bei Preisregeln standardisiert
ActionBar: Verwendung beim Massenerzeugen von Rechnungen aus Lieferscheinen
ActionBar: Tooltips für Deaktivierung überschreibt normalen Tooltip
ActionBar: Verwendung bei Briefen
ActionBar: Verwendung im Mahnprozess
ActionBar: neue Option »only_once«, um Buttons nur einmal anklicken zu können
ActionBar: Verwendung im neuen Auftrags-Controller