Erstellt vor 2 Jahren

Zuletzt geändert vor 2 Jahren

#2012 new Verbesserung/Featurewunsch

Autocompletion für die ERP

Erstellt von: Ciatronical Verantwortlicher: m.bunkus@…
Priorität: niedrig Meilenstein:
Komponente: kivitendo ERP Version: 2.7.0
Schweregrad: Verbesserung Stichworte: Autocomplete, Autocompletion, Autovervollständigung
Beobachter:

Beschreibung

Hi All,
für alle Interessierten befindet im Tracksystem ein Patch der eine eine abschaltbare Autovervollständigung für Angebote, Aufträge, Rechnungen und Lieferscheine beinhaltet.
Es gibt zwei Modi.
Im Vollmodus wird bei der Eingabe von "müll":

Anna Müller
Julia Müller
Müllabfuhr GmbH

gefunden.
Bei ausgeschaltetem Vollmodus wird nur die Müllabfuhr GmbH gefunden.
Ronny Kumke _LxCars

Anhänge (2)

0001-Autocompletion-Ver02.patch (47.9 KB) - hinzugefügt von Ciatronical vor 2 Jahren.
Abschaltbare Autocompletion für ERP
0001-Autocompletion-V2-Benutzt-neues-Controllermodell-Aut.patch (58.7 KB) - hinzugefügt von Ciatronical vor 2 Jahren.
Benutzt neues Controller-Modell, Autoausfüllen-Funktion, Fehlerbereinigung

Alle Anhänge herunterladen als: .zip

Änderungshistorie (4)

Geändert vor 2 Jahren durch Ciatronical

Abschaltbare Autocompletion für ERP

comment:1 Geändert vor 2 Jahren durch m.bunkus@…

Technische Kritikpunkte:

  1. Wenn ich deinen Patch richtig gelesen habe (habe ihn nicht ausprobiert), kann er so, wie er ist, nicht funktionieren, bzw. er wirft sofort neue Probleme auf. Wenn im bisherigen Code der Kunde gewechselt wird, werden gewisse Informationen aus der Datenbank neu geladen und dann die entsprechenden Felder gesetzt. Dazu gehören absolut essenzielle Dinge wie z.B. Steuerzone, Ansprechpartner, Kreditlimit, Vorlagensprache, Zahlungsbedingungen (und damit implizit auch das vorbelegte Fälligkeitsdatum) etc. etc. All das sind Dinge, die nach deinem Autocomplete erst beim nächsten Erneuern geändert werden (falls überhaupt). Finde ich ausgesprochen verwirrend.
  2. Weiterhin hast du einen Controller bin/mozilla/ac.pl angelegt. Das sind Controller, die im alten Controller-Modell geschrieben wurden. So etwas wollen wir bei neuem Code nicht mehr benutzen. Statt dessen wäre ein Controller in SL/Controller/... angebracht.
  3. "indicator.gif" ist ein wirklich wenig aussagekräftiger Name für ein Bild; vielleicht kann man das anders sinnvoll benennen -- "autocomplete-indicator.gif" wäre für mich schon OK.
  4. "image/indicator.gif" und "js/jquery.autocomplete.js" sind als ausführbar markiert, was sie nicht sein sollten.
  5. Die gepackte Version von jquery.autocomplete.js wird durch die ausgepackte ersetzt -- warum? Das erhöht nur die Ladezeiten.

comment:2 Geändert vor 2 Jahren durch Ciatronical

Ich habe folgendes geändert:
+ Neues Controller-Modell
+ Dateinamen und Rechte
+ Trennung von vorhandenen Autocompletioncode (v2)
+ jquery.autocomplete-v2.js gepackt
+ Autoausfüllen (abschaltbar) hinzugefügt
Auf der Todo-Liste steht noch:
+ Auswahlbox abschaltbar machen
+ Partnumber sortiert ausgeben

Zuletzt geändert vor 2 Jahren von Ciatronical (vorher) (Diff)

Geändert vor 2 Jahren durch Ciatronical

Benutzt neues Controller-Modell, Autoausfüllen-Funktion, Fehlerbereinigung

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.