Fehler #25
versteckte (hidden) ic_cvars nicht persistent
0%
Beschreibung
Ich hab zwei Probleme festgestellt:
Vorbedingung: eine versteckte BDV an eine Ware / Artikel packen und entsprechend definieren. Mindestens 2 Artikel
i) cvar wird nach zweimal erneuern vergessen
> Artikel raussuchen> 1. Erneuern klicken
WATCH: Starting to watch 'ic_cvar_inci_1' with current value ''
WATCH: Value of 'ic_cvar_inci_1' changed from '' to 'STERYATE' in main::update at /usr/local/src/kivitendo-jan/bin/mozilla/oe.pl:666
WATCH: Value of 'ic_cvar_inci_1' changed from '' to 'STERYATE' in SL::Request::_recode_recursively at /usr/local/src/kivitendo-jan/SL/Request.pm:236
-> 2. Erneuern klicken
WATCH: Starting to watch 'ic_cvar_inci_1' with current value ''
Nach dem 2. Erneuern ist der Wert vergessen.
ii) cvar an pos 1 nimmt den wert von cvar an pos 2 an
WATCH: Value of 'ic_cvar_inci_1' changed from '' to 'STERYATE' in main::update at /usr/local/src/kivitendo-jan/bin/mozilla/oe.pl:666
Sobald man an pos 2 eine neue ware mit versteckter cvar anlegt, wird die mit dem wert von pos 2 überschrieben (WATCHDOG sagt leider nicht wo und wann).
-> Artikel
Historie
Von Jan Büren vor fast 10 Jahren aktualisiert
ii) cvar an pos 1 nimmt den wert von cvar an pos 2 an
WATCH: Value of 'ic_cvar_inci_1' changed from '' to 'STERYATE' in main::update at /usr/local/src/kivitendo-jan/bin/mozilla/oe.pl:666
Sobald man an pos 2 eine neue ware mit versteckter cvar anlegt, wird die mit dem wert von pos 2 überschrieben (WATCHDOG sagt leider nicht wo und wann).
Ok. Das hat sicherlich mit sub retrieve_item in IS.pm zu tun, hier wird nur die aktuelle Position rausgesucht:
my $i = $form->{rowcount};
Mir ist nicht klar, warum der Watchdog nicht anschlägt und beim Ausliefern der Seite der Wert schon geändert ist. Sehr wahrscheinlich passiert dies an der gleichen Stelle wie in Fall 1, wo ja auch der Wert in der HTML-Form vergessen ist.
-> Artikel
Von Bernd Bleßmann vor fast 10 Jahren aktualisiert
Was meist Du mit "versteckter BDV"? Eine nicht-editierbare oder eine deaktivierte?
Und welche Maske meist Du? Belege oder Stammdaten?
Von Jan Büren vor fast 10 Jahren aktualisiert
Bernd Bleßmann schrieb:
Was meist Du mit "versteckter BDV"? Eine nicht-editierbare oder eine deaktivierte?
Und welche Maske meist Du? Belege oder Stammdaten?
nicht-editierbar.
Das Verhalten hatte ich mit Angeboten.
Von Bernd Bleßmann vor fast 10 Jahren aktualisiert
Da es um nicht-editerbare (nicht-bearbeitbare) CVars geht, nehme ich an, dass das Problem beim Drucken auftritt. Das ist dann ein Duplikat von Ticket #4, oder?
Durch die Änderung an der Vergabe der orderitems_ids sollte jetzt die diskutierte Lösung möglich sein - ich sehe mir das an.
Von Bernd Bleßmann vor fast 10 Jahren aktualisiert
Grrr. Kleines Problem: invoice_item_ids (bzw. invoice ids) sind noch nicht persistent, oder?
Von Bernd Bleßmann vor fast 10 Jahren aktualisiert
- Status wurde von Neu zu Gelöst geändert
Ist ab der 3.2beta behoben. Ich führe die einzelnen commits nicht auf, da es mehere sind und diese auch von den Änderungen zur Persistenz der item-Ids abhängen.