Revision 2b2a37fd
Von Bernd Bleßmann vor etwa 3 Jahren hinzugefügt
| SL/Controller/Part.pm | ||
|---|---|---|
|
sub action_save_and_purchase_order {
|
||
|
my ($self) = @_;
|
||
|
|
||
|
delete $::form->{previousform};
|
||
|
my $session_value;
|
||
|
if (1 == scalar @{$self->part->makemodels}) {
|
||
|
my $prepared_form = Form->new('');
|
||
|
$prepared_form->{vendor_id} = $self->part->makemodels->[0]->make;
|
||
|
$session_value = $::auth->save_form_in_session(form => $prepared_form);
|
||
|
}
|
||
|
|
||
|
$::form->{callback} = $self->url_for(
|
||
|
controller => 'Order',
|
||
|
action => 'return_from_create_part',
|
||
|
type => 'purchase_order',
|
||
|
previousform => $session_value,
|
||
|
);
|
||
|
|
||
|
$self->_run_action('save');
|
||
Auch abrufbar als: Unified diff
Artikel-Controller: Workflow zu Lieferantenauftrag: Lieferant vorauswählen, …
… wenn es genau einen Lieferanten beim Artikel gibt.