Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c0bd4c7d

Von Jan Büren vor fast 6 Jahren hinzugefügt

  • ID c0bd4c7d3883026d9912de76191f4ebf48a22a2f
  • Vorgänger 41a1b801
  • Nachfolger 4ad4574f

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).

Unterschiede anzeigen:

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