Revision c0bd4c7d
Von Jan Büren vor fast 6 Jahren hinzugefügt
SL/Controller/Order.pm | ||
---|---|---|
1467 | 1467 |
|
1468 | 1468 |
sub workflow_sales_or_purchase_order { |
1469 | 1469 |
my ($self) = @_; |
1470 |
# always save |
|
1471 |
my $errors = $self->save(); |
|
1472 |
|
|
1473 |
if (scalar @{ $errors }) { |
|
1474 |
$self->js->flash('error', $_) foreach @{ $errors }; |
|
1475 |
return $self->js->render(); |
|
1476 |
} |
|
1477 |
|
|
1470 | 1478 |
|
1471 | 1479 |
my $destination_type = $::form->{type} eq sales_quotation_type() ? sales_order_type() |
1472 | 1480 |
: $::form->{type} eq request_quotation_type() ? purchase_order_type() |
... | ... | |
1595 | 1603 |
t8('Workflow'), |
1596 | 1604 |
], |
1597 | 1605 |
action => [ |
1598 |
t8('Sales Order'), |
|
1606 |
t8('Save and Sales Order'),
|
|
1599 | 1607 |
submit => [ '#order_form', { action => "Order/sales_order" } ], |
1600 | 1608 |
only_if => (any { $self->type eq $_ } (sales_quotation_type(), purchase_order_type())), |
1601 | 1609 |
disabled => !$self->order->id ? t8('This object has not been saved yet.') : undef, |
1602 | 1610 |
], |
1603 | 1611 |
action => [ |
1604 |
t8('Purchase Order'), |
|
1612 |
t8('Save and Purchase Order'),
|
|
1605 | 1613 |
submit => [ '#order_form', { action => "Order/purchase_order" } ], |
1606 | 1614 |
only_if => (any { $self->type eq $_ } (sales_order_type(), request_quotation_type())), |
1607 | 1615 |
disabled => !$self->order->id ? t8('This object has not been saved yet.') : undef, |
locale/de/all | ||
---|---|---|
2736 | 2736 |
'Save and E-mail' => 'Speichern und E-Mail', |
2737 | 2737 |
'Save and Invoice' => 'Speichern und Rechnung erfassen', |
2738 | 2738 |
'Save and Order' => 'Speichern und Auftrag erfassen', |
2739 |
'Save and Purchase Order' => 'Speichern und Lieferantenauftrag', |
|
2739 | 2740 |
'Save and Quotation' => 'Speichern und Angebot', |
2740 | 2741 |
'Save and RFQ' => 'Speichern und Lieferantenanfrage', |
2742 |
'Save and Sales Order' => 'Speichern und Kundenauftrag', |
|
2741 | 2743 |
'Save and close' => 'Speichern und schließen', |
2742 | 2744 |
'Save and execute' => 'Speichern und ausführen', |
2743 | 2745 |
'Save and keep open' => 'Speichern und geöffnet lassen', |
Auch abrufbar als: Unified diff
Order-Controller: Workflow -> *-Auftrag vorher Speichern
Ansonsten werden die cvars nicht übernommen.
Außerdem ist es konsistenter, da bei allen anderen
Workflow-Aktionen auch immer gespeichert wird (Rechnung oder LS).