Revision da6e73e5
Von Werner Hahn vor mehr als 2 Jahren hinzugefügt
- ID da6e73e561dcd05d00497ade601f6b6e0bf953f3
- Vorgänger b518fde7
| SL/Controller/DeliveryOrder.pm | ||
|---|---|---|
|
|
||
|
SL::DB->client->with_transaction(sub {
|
||
|
$_->save for @transfer_requests;
|
||
|
$self->order->update_attributes(delivered => 1);
|
||
|
$self->order->update_attributes(delivered => 1, closed => 1);
|
||
|
});
|
||
|
|
||
|
$self->js
|
||
| ... | ... | |
|
->run('kivi.ActionBar.setDisabled', '#transfer_out_action', t8('The parts for this order have already been transferred'))
|
||
|
->run('kivi.ActionBar.setDisabled', '#transfer_in_action', t8('The parts for this order have already been transferred'))
|
||
|
->run('kivi.ActionBar.setDisabled', '#delete_action', t8('The parts for this order have already been transferred'))
|
||
|
->run('kivi.ActionBar.setEnabled', '#undo_transfer_action', t8('The parts for this order have already been transferred'))
|
||
|
->replaceWith('#data-status-line', delivery_order_status_line($self->order))
|
||
|
->render;
|
||
|
|
||
| ... | ... | |
|
combobox => [
|
||
|
action => [
|
||
|
t8('Save'),
|
||
|
id => 'save_action',
|
||
|
call => [ 'kivi.DeliveryOrder.save', { action => 'save',
|
||
|
warn_on_duplicates => $::instance_conf->get_order_warn_duplicate_parts,
|
||
|
warn_on_reqdate => $::instance_conf->get_order_warn_no_deliverydate },
|
||
| ... | ... | |
|
],
|
||
|
action => [
|
||
|
t8('Undo Transfer'),
|
||
|
id => 'undo_transfer',
|
||
|
id => 'undo_transfer_action',
|
||
|
call => [ 'kivi.DeliveryOrder.save', { action => 'undo_transfers' } ],
|
||
|
disabled => !$may_edit_create ? t8('You do not have the permissions to access this function.')
|
||
|
: !$self->order->id ? t8('This object has not been saved yet.')
|
||
Auch abrufbar als: Unified diff
Auslagern Enbalen wenn eingelagert wird