Fehler #25
versteckte (hidden) ic_cvars nicht persistent
0%
Description
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
History
Updated by Jan Büren almost 10 years ago
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
Updated by Bernd Bleßmann almost 10 years ago
Was meist Du mit "versteckter BDV"? Eine nicht-editierbare oder eine deaktivierte?
Und welche Maske meist Du? Belege oder Stammdaten?
Updated by Jan Büren almost 10 years ago
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.
Updated by Bernd Bleßmann almost 10 years ago
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.
Updated by Bernd Bleßmann almost 10 years ago
Grrr. Kleines Problem: invoice_item_ids (bzw. invoice ids) sind noch nicht persistent, oder?
Updated by Bernd Bleßmann almost 10 years ago
- Status changed from Neu to Gelöst
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.