Revision 2fd4736b
Von Bernd Bleßmann vor mehr als 2 Jahren hinzugefügt
js/kivi.Order.js | ||
---|---|---|
|
||
ns.purchase_order_check_for_direct_delivery = function() {
|
||
if ($('#type').val() != 'sales_order') {
|
||
kivi.submit_form_with_action($('#order_form'), 'Order/purchase_order');
|
||
kivi.submit_ajax_form("controller.pl", '#order_form', {action: 'Order/save_and_purchase_order'});
|
||
return;
|
||
}
|
||
|
||
var empty = true;
|
||
... | ... | |
if (!empty) {
|
||
ns.direct_delivery_dialog(shipto);
|
||
} else {
|
||
kivi.submit_form_with_action($('#order_form'), 'Order/purchase_order');
|
||
kivi.submit_ajax_form("controller.pl", '#order_form', {action: 'Order/save_and_purchase_order'});
|
||
}
|
||
};
|
||
|
||
... | ... | |
$('<input type="hidden" name="use_shipto">').appendTo('#order_form').val('1');
|
||
}
|
||
|
||
kivi.submit_form_with_action($('#order_form'), 'Order/purchase_order');
|
||
kivi.submit_ajax_form("controller.pl", '#order_form', {action: 'Order/save_and_purchase_order'});
|
||
};
|
||
|
||
ns.direct_delivery_dialog = function(shipto) {
|
Auch abrufbar als: Unified diff
Auftrags-Controller: Workflows: Fehlermeldung beim Speichern richtig anzeigen
Workflows von und zum Auftrags-Controller wurden mit einem submit aufgerufen
(bis auf die Workflows zu Angeboten - hier wurde ein ajax-Call verwendet,
der dann aber wiederum ein submit gemacht hat).
Da Fehler beim Speichern aber per js->flash ausgegeben wurden, wurden hier
im Browser nur die json-Daten angezeigt.
Nun wird in einer action zuerst gespeichert und dann ein redirect auf die
Workflow-actions ausgeführt, so wie bei den Workflows zu anderen Controllern
auch.