Versteckte Felder in Lieferscheinen besser beibehalten
authorSven Schöling <s.schoeling@linet-services.de>
Wed, 8 Jan 2014 10:37:54 +0000 (11:37 +0100)
committerSven Schöling <s.schoeling@linet-services.de>
Wed, 8 Jan 2014 10:37:54 +0000 (11:37 +0100)
commite4070a746ddfeb7e08868759ce4100af7a198560
tree3bb18a4487f734734fb4a192554afdb1acb2062d
parentb021f0f5808d9a3b02ddc7f13c206ebc88387ff1
Versteckte Felder in Lieferscheinen besser beibehalten

behebt #2131.

Im Bug gemeldet wurden Preisgruppen und das taxincluded Flag, die bei
einem frisch erstellten Lieferschein entweder garnicht gesetzt wurden,
oder beim übertragen in Rechnungen verloren gingen.

Dabei sind eine ganze Reihe von Bugs eingeschlagen.

1. Hat Speichern bei lieferscheinen noch kein redirect auf edit gemacht,
sondern hat noch direkt display_form aufgerufen. Ich habe das wie in oe
geändert.

2. wurden Preisgruppen garnicht gesetzt
3. ...und gehen dann trotzdem kaputt, weil der Algorithmus sich die
Infos aus dem Dropdown holt, das bei Lieferscheinen nicht vorhanden ist.
4. ...aber selbst das reicht nicht aus, weil die hiddens Variablen
autovivifien, die hinterher benutzt werden, um rauszukriegen ob die
preisgruppen automatisch gesetzt werden müssen oder schonmal angefasst
wurden. Ich habe es so geändert, dass nicht definierte Variablen nicht
mehr in den hiddens landen.

Die gleichen Änderungen beheben das auch für taxincluded, und (zu
hoffen) alle anderen Felder.
bin/mozilla/do.pl
bin/mozilla/io.pl