Auftrags-Controller: Warnung bei nicht vorhandener Kundenbestellummer …
… kann in der Mandantenkonfiguration eingeschaltet werden.
Auftrags-Controller: Warnung bei fehlendem Transportkosten-Artikel …
bei VK-Angebot und -Auftrag, wenn in der Mandanten-Konfiguration angegeben.
Artikel-Schnellsuche führt bei Auswahl durch Tasten zu leerer Anzeige
Das jquery autocomplete plugin unterdrückt das keypressed event, nichtaber das keydown event, was dazu führt dass in Chrome bei Enter sowohlder Enter hook des Eingabefeld als auch der Enterhook des Autocompletion...
ckeditor: Rechtschreibprüfung des Browser aktivieren
Revert "ckeditor: Rechtschreibprüfung des Browser aktivieren"
Config-Änderung wird gleich in js/kivi.js gemacht, damit es keinen/wenigerKonflikte bei einem evtl. Update des CKEditors aus dem upstream gibt.
This reverts commit f202ae53dcb57a5b06669bc555d5bd2b764ed5ec.
Kreditorenbuchung: Bei Verbleib in der Maske nach Buchen Dokumenten-Tab laden
Dialogbuchung: Bei Verbleib in der Maske nach Buchen Dokumenten-Tab laden
locales-Lauf "en"
Mobile: lokale css/fonts/js Resourcen.
Mobile: locales
ImageUpload: multiupload in einem request
ImageUpload: modal undismissable + cancel
Image Upload: progress bar, success und error flash
MaterialComponents: flash
ImageUpload: Hochladen deaktivieren wenn Form nicht komplett gefüllt ist
ImageUpload: max filesize auf 15MB angehoben
FileDB: async db.open fixes
Dadurch, dass das komplette Interface asynchron ist, muss jeder Request andie Datenbank potentiell verzögert werden bis eine Verbindung steht.
ImageUpload: client side Scripte
ImageUpload: local storage erste Version
MaterialComponents: Materialize modals als Ersatz für kivi.popup_dialog
Mobile File: enable_file_upload toggle kann jetzt auch materialize
Mobile: client_js darf nicht versuchen den Header zu scrollen
MaterialComponents: select_tag Komponente
Mobile: js refactored und datepicker übersetzt
Part: eslint fixes
Revert "ShopConnector get_part in WooCommerce implemented"
This reverts commit 875ae0f6f2ec3de097926910f64d9e6c214e0e82.
ShopConnector get_part in WooCommerce implemented
Auftrags-Controller: neuen Artikel aus Maske heraus anlegen können
Dateimanagement: Vorschau auch anklickbar zum Download machen
Zeiterfassung: Eingabe: Bei Auftrags-Wechsel nicht Projekt-Wechsel-Event ausführen
Sonst wird im Fall "Projekt leer" das Kundenfeld wieder entsperrt.
zu"Zeiterfassung: Eingabe: Projekt-Wechsel mit on('set_item:...') registrieren, …"
Zeiterfassung: Eingaben: Wenn Projekt-Picker gesperrt, dann auch Lupe nicht erlauben
Zeiterfassung: Auch beim Laden entsprechende Eingabe-Felder sperren:
- wenn Auftrag ausgewählt. so ist Kunde und Projekt gesperrt- wenn Projekt ausgewählt, und Projekt einen Kunden hat, so ist Kunde gesperrt
Zeiterfassung: Eingabe: Projekt-Wechsel mit on('set_item:...') registrieren, …
sonst wird das Event nicht ausgelöst,wenn man im Popup-Dialog ein Projektwählt.
Projekt-Picker: Stil der Beschreibung angeben können
dem Picker kann mit "description_style" mitgegeben werden, wie dieErgebnisse angezeigt werden. Mögliche Werte: "both", "number","description" und "full" (in SL::DB::Project->full_description)definiert).
js-Validator: Workaround, um Meldung für ckeditor am richtigen Platz anzuzeigen
Da das eigentliche Element, bei dem man im HTMl-Template data-validatesetzt, beim ckeditor nicht sichtbar ist, erschien der Tooltiop irgendwo anders.
Gerne hätte ich in kivi.js (init_text_editor) die data-Attribute...
js-Validator: Kommentar-Update
js-Validator: Optional Titel des gemahnten Feldes vor Fehlermeldung anzeigen
Zeiterfassung: Bei Projektauswahl ggf. Kunde daraus setzen
Wenn ein Projekt ausgewählt wird und dieses einen Kunden zugeordnet hat,so wird der Kunde daraus gesetzt und das Kunden-Feld gesperrt.
Wenn kein Projekt gewählt ist (oder eines wieder abgewählt wird,...
Zeiterfassung: Auftrag auswählen können, Kunden und ggf. Projekt daraus setzen
Auftrag hat Vorrang und setzt Kunde und Projekt. Diese Felder sind danngesperrt.Wenn kein Auftrag gewählt ist (oder einer wieder abgtewählt wird,dann ist Kunde und Projekt wieder frei.
Zeiterfassung: Controller
zu 85693, auch in show_print_options prüfen!
Order: Warnung/Fehler bei Liefertermin auch bei kombinierten Export-Aktionen
locales-Lauf en
locales Lauf "de" überwiegend Shopübersetzungen
Dateianhänge aus Projekten auch in E-Mail anzeigen
In Anlehnung an odyn fa2f21bb7d9247782f5eIm E-Mail-Dialog werden hochgeladene Dateianhänge aus einemglobalen Projekt angeboten und sind vorausgewählt.
WebshopApi: template und js überarbeitet
Dateimanagement: größere Vorschaubilder: Versionen berücksichtigen
Dateimanagement: größere Vorschaubilder beim Drüberfahren
Dateimanagement: Upload per Drag/Drop
Kosmetik: Auftrags-Controller: js: Einrückung und Position der Funktion
E-Mail-Dialog: Knopf E-Mail senden ausgrauen um mehrfaches Senden zu verhindern
Author: Jan Büren <jan@kivitendo.de>
kivi.File.js: unbenutzte, leere init-Funktion raus
Order-Controller: Artikelklassifizierung berücksichtigen
Wiedervorlage: alte Masken: Abfangen, wenn z.B. Betreff nicht vorbelegt
Sonst gab es einen js-Fehler und das WV-Fenster erschien nicht.
Kam mit commit 7b447b4dd0e756dc1578c44601d352811b768514"Wiedervorlage aus Angebot/Auftrag: Betreff aus Vorgangsbezeichnung vorbelegen"...
Auftrags-Controller: Artikel-Mehrfachauswahl-Dialog nicht ohne Kunde/Lieferant
Kunde/Lieferant muss vorher ausgewählt werden
Auftrags-Controller: Artikel-Mehrfachauswahl: js-Code aus Template ausgelagert
Auftrags-Controller: Artikel-Mehrfachauswahl auf die des PartPickers umgestellt
PartPicker: Mehrfachauswahl: Option um Positions-Eingabefed anzuzeigen
Die Eingabe kann im Callback verwendet werden, um die Artikel an bestimmtePositionen zu setzen.
PartPicker: Mehrfachauswahl: Option um Anzeige-Begrenzung zu setzen
Diese war vorher fest auf 100 eingestellt. 100 bleibt die Voreinstellung.
PartPicker: Option für Mehrfachauswahl als default merken
Damit lässt sich die Option via js ändern, um z.B. einen Dialogmit Mehrfachauswahl über einen Knopf zu öffnen, während dieFunktion der Lupe bei der Einfachauswahl bleibt (oder andersherum).
PartPicker: Ergebnisse im Dialog nach Blättern initialisieren.
Sonst kann man nur auf der ersten Seite Ergebnisse auswählen.
Behebt #462 (redmine)
Projekt-Picker-Lupe: Übersetzungen
Projekt-Picker: Parameter f. aktiv/gültig
und Filter-Daten via data an js übergeben
Projekt-Picker-Lupe: erste Ergebnisse direkt anzeigen
Spart einen zweiten Ajax-Aufruf
Projekt-Picker-Lupe: Copy/paste und Anpassungen vom Chart-Picker
Projekt-Picker: js: $type wird nicht gebraucht
Auftrags_Controller: js: hiddens f. Wiedervorlage nur einmal anhängen
Wiedervorlage aus Angebot/Auftrag: Betreff aus Vorgangsbezeichnung vorbelegen
nur "neuer" Controller
Massenerstellen von Rechnungen aus LS: sumbit direkt von der Aktion machen
Das submit, das die Umwandlung der Rechnungen startet, kann direkt über dieActionBar angegeben werden. Damit fällt die js-Funktion ganz weg.
Massenerstellen von Rechnungen aus LS: js: Klasse "loading" setzen raus
Das tut hier nichts, denke ich.
Massenerstellen von Rechnungen aus LS: Aktion nur einmal ausführen
Dafür den Action-Parameter only_once verwenden.Damit das aber klappt, muss die Prüfung, ob etwas angehakt ist, auch als checkan die Action gehängt werden. Denn sonst wird der Knopf abgeschaltet, auch wenn...
ClientJS: Funktion zum Setzen der Cursorposition (z.B. in textareas)
L/P.select_tag: Unterstützung für Text-Filter
Gedacht für Selects mit size="123"-Attribut, die also als Liste undnicht als Combobox gerendert werden.
Es wird direkt oberhalb der Select eine Text-Eingabezeile angezeigt,die als dynamischer Filter für die Optionen verwendet wird. Bei jeder...
Neuer Angebots-/Auftragscontroller: Unterstützung für Artikelübersetzungen 3
Die longdescription wird jetzt doch als Hidden im Formular mitübertragen. Dadurch werden gewisse Randfälle und Diskrepanzen zwischenForm-Inhalt und Datenbank-Inhalt vermieden. Nur hiermit ist es jetzt...
Neuer Angebots-/Auftragscontroller: Unterstützung für Artikelübersetzungen 1
Bisher nur beim Hinzfügen von Artikeln.
Neuer Angebots-/Auftragscontroller: Sprach-Drop-Down aus Print-Optionen in Hauptbeleg verschoben
ActionBar-Javascript: fix Typo
Auftrags-Controller: Wiedervorlage
Hier werden die vorhandenen Funktionenn und das Template verwendet, wobeidie Eingabemaske in einem eigenen Browser-Fenster gerendert wird.
Todo: Umstellung auf Dialog für alle Masken (evtl. ein eigenerFollowUp-Controller und Methoden dafür in SL::DB::FollowUp)...
Kosmetik / Ausrichtung
E-Mail Betreff auch mit Kundenbestellnummer vorbelegen.
locales-Lauf
Auftrags-Controller: Speichern und E-Mail-Dialog über vorhandene Funktion
Die js-Funktion email() tut praktisch das gleiche wie save(). Dann kannauch diese benutzt werden.Damit auch klar ist, dass vor dem Aufruf des E-Mail-Dialogs gespeichertwird, ist die action im Controller umbenannt worden.
Typo in Nachfrage-Text
Auftrags-Controller: Workflow VK->EK: Lieferadresse für direkte Lieferung
Falls beim Workflow Kundenauftrag->Lieferantenauftrag eine Lieferadresseausgewählt oder eine indiv. Lieferadresse eingetragen ist, wir gefragt,ob diese Lieferadresse als (indiv.) Lieferadresse in den Lieferantenauftrag...
Auftrags-Controller: individuelle Lieferadresse
Behebt #365 (redmine)
E-Mail-Versand: vorbelegter Text für Rechnungen mit aktiviertem Bankeinzug
Auftrags-Controller: Wechselkurs pro Beleg …
- Wechselkurs wird pro Beleg gespeichert- Wechselkurs ist immer änderbar- vorausgefüllt aus "alter" Tages-Wechselkurstabelle
Bezieht sich auch auf #135Refs #135
Auftrags-Controller: Wechselkursfeld leer lassen, wenn Kurs nicht bekannt
Auftrags-Controller: Währung bei Kunden-/Lieferantenwechsel setzen
Warnung Währungs-/Kurswechsel: Text u. Übersetzung angepasst
Auftrags-Controller: js: Debug-Meldungen raus
Anpassung nach cherry-pick aus odyn
Auftragsschnellerfassung: Korrekturen für Währung/Wechselkurs
- Feld auf disabled setzen wenn nicht gebraucht- _as_null_number damit undef nicht zu 0 wird- Übersetzte Fehlermeldungen
ticket #9491
(cherry picked from commit c581e4685a217bdd5b73380b1f808037a473dd9f)...
Auftragsschnellerfassung: Warnung wenn neuer Wechselkurs eingegeben
(cherry picked from commit 3825bc25c386674446879946bd73a16a2c3e3314)(cherry pick von odyn)
Warnung Währungs-/Kurswechsel: englischen Text an Übersetzung angepasst
(cherry picked from commit a51ce740e43f2c70f8584a29ca1c3c3b2ecc7acf)(cherry pick von odyn)
Auftrags-Controller: DOM-Id des Datumsfeld richtig angeben
Es heißt _as_date in kivitendo.Anpassung nach cherry-pick aus odyn
Auftragsschnellerfassung: Währung und Wechselkurs definierbar
impl. #9491
(cherry picked from commit 6cdc5a4a33df4530ce4e141151e83138320e27a2)(cherry pick von odyn)
Auftrags-Controller: Sprache f. Überstzung im E-Mail-Dialog verwenden
Lieferdatum in Dialogbuchung - Steuer anhand von Datum