Erstellt vor 3 Jahren

Geschlossen vor 3 Jahren

Zuletzt geändert vor 3 Jahren

#1924 closed Fehler (fixed)

CSV-Import Kunde mit benutzerdefinierter Variable geht nur "halb"

Erstellt von: bibi@… Verantwortlicher: m.bunkus@…
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 2.7.0
Schweregrad: normal Stichworte:
Beobachter:

Beschreibung

Wenn ich Kunden und zugehörige CVars importiere, dann klappt soweit alles, aber in der Kundensuche in den Stammdaten bleibt das Feld der CVar in der Liste leer. Klicke ich auf den Kunden und dann Reiter Benutzerdef. Variablen, so ist das Feld richtig ausgefüllt.
Analyseversuch:
Beim Import wird wohl sub_module nicht oder auf NULL gesetzt. Bei der Suche wird aber nach sub_module='' gesucht.

Zum Nachstellen: Benutzerdef. Variable mit Namen test anlegen. In Berichten anzeigbar machen. CSV importieren (etwa wie folgt):

name,customernumber,cvar_test
Kunde,1234,"TestCvar"

Dann Stammdaten->Berichte->Kunden, neue CVar test anklicken und weiter. test ist in der Liste leer. Klick auf den Kunden und Reiter Benutzerdef. Variable. test ist richtig ausgefüllt.

Anhänge (1)

test.diff (1.6 KB) - hinzugefügt von t.heck@… vor 3 Jahren.

Alle Anhänge herunterladen als: .zip

Änderungshistorie (4)

Geändert vor 3 Jahren durch t.heck@…

comment:1 Geändert vor 3 Jahren durch Thomas Heck <theck@…>

  • Lösung auf fixed gesetzt
  • Status von new nach closed geändert

In dc1dd39444b4b2c4b194ca6a4f52017c8aee614e/erp:

CSV-Import für benutzerdefinierte Variablen gefixt

behebt #1924

comment:2 Geändert vor 3 Jahren durch bibi@…

Hallo Thomas,

Dein commit macht leider bei dem DB-Update die überlagerten CVars in den Dokumenten kaputt, da sub_module bedingungslos auf gesetzt wird.
Es sollte in der erste Zeile besser
UPDATE custom_variables SET sub_module = '' WHERE sub_module IS NULL;
heißen.
Vielleicht kannst Du das noch schnell fixen, ehe sich die unstable-Liebhaber ihre DB zerhauen.

comment:3 Geändert vor 3 Jahren durch s.schoeling@…

Sorry, das war mein Ei. Man sollte keine patches nach 18 Uhr applien, wenn man nur noch halb bei der Sache ist. Da fehlt auch immernoch ein Teil, nämlich das rose Upgrade. Das kommt gleich.

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