Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision b36180de

Von Bernd Bleßmann vor mehr als 5 Jahren hinzugefügt

  • ID b36180dee0d6dd13d7def595f374cbe117d9bae5
  • Vorgänger ede5fa54
  • Nachfolger 8ac46dbc

Auftrags-Controller: item-ids nach Speichern richtig setzen

Vergessen, den idx in jedem Fall weiterzuzählen. Dadurch konnte es passieren,
das Positionen aus dem Auftrag gelöscht und evtl. Langtexte und Werte der
2. Zeile falsch zugeordnet wurden.

Nachtrag zu:
commit 7749e0e61e5d431a59e33cf497addf9ad682b8af
Author: Bernd Bleßmann <>
Date: Wed May 15 15:18:21 2019 +0200

OrderController: nach Speichern hiddens der ids wieder setzen, …
… falls die Makse nicht neu geladen wird.

Unterschiede anzeigen:

SL/Controller/Order.pm
1070 1070
      ->val ('[name="orderitem_ids[+]"][value="' . $form_item_id . '"]', $self->order->items_sorted->[$idx]->id)
1071 1071
      ->val ('#item_' . $form_item_id, $self->order->items_sorted->[$idx]->id)
1072 1072
      ->attr('#item_' . $form_item_id, "id", 'item_' . $self->order->items_sorted->[$idx]->id);
1073
  } continue {
1073 1074
    $idx++;
1074 1075
  }
1075 1076
  $self->js->val('[name="converted_from_orderitems_ids[+]"]', '');

Auch abrufbar als: Unified diff