Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 2b2a37fd

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

  • ID 2b2a37fd95a5cae44a8c6862e79f86d2cbc2a189
  • Vorgänger afd5395b
  • Nachfolger d21bdcaf

Artikel-Controller: Workflow zu Lieferantenauftrag: Lieferant vorauswählen, …

… wenn es genau einen Lieferanten beim Artikel gibt.

Unterschiede anzeigen:

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