Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision afd5395b

Von Bernd Bleßmann vor fast 3 Jahren hinzugefügt

  • ID afd5395bfad1a84a590d567f8cb2d4e4967b16e3
  • Vorgänger 15aab04c
  • Nachfolger 2b2a37fd

Artikel-Controller: Workflow zu Lieferantenauftrag

Ziemlich simple Implementierung, die das Callback nutzt, das auch für das
Anlegen eines Artikels aus dem Auftrags-Controller heraus genutzt wird.

Unterschiede anzeigen:

SL/Controller/Part.pm
}
}
sub action_save_and_purchase_order {
my ($self) = @_;
delete $::form->{previousform};
$::form->{callback} = $self->url_for(
controller => 'Order',
action => 'return_from_create_part',
type => 'purchase_order',
);
$self->_run_action('save');
}
sub action_abort {
my ($self) = @_;
......
],
], # end of combobox "Save"
combobox => [
action => [ t8('Workflow') ],
action => [
t8('Save and Purchase Order'),
submit => [ '#ic', { action => "Part/save_and_purchase_order" } ],
checks => ['kivi.validate_form'],
disabled => !$self->part->id ? t8('The object has not been saved yet.')
: !$may_edit ? t8('You do not have the permissions to access this function.')
: !$::auth->assert('purchase_order_edit', 'may fail') ? t8('You do not have the permissions to access this function.')
: undef,
only_if => !$::form->{inline_create},
],
],
action => [
t8('Abort'),
submit => [ '#ic', { action => "Part/abort" } ],

Auch abrufbar als: Unified diff