Revision 615d4ba7
Von Tamino Steinert vor 5 Monaten hinzugefügt
| SL/Controller/Part.pm | ||
|---|---|---|
|
my ($self) = @_;
|
||
|
|
||
|
$self->save_with_render_error() or return;
|
||
|
flash_later('info', t8('The item has been saved.'));
|
||
|
$self->js_reset_part_after_save();
|
||
|
$self->js->flash('info', t8('The item has been saved.'));
|
||
|
|
||
|
my $formname = $::form->{print_options}->{formname};
|
||
|
my $language = $::form->{print_options}->{language};
|
||
| ... | ... | |
|
file_name => $result{file_name},
|
||
|
);
|
||
|
|
||
|
flash_later('info', t8('The document has been sent to the printer \'#1\'.', $printer->printer_description));
|
||
|
$self->js->flash('info', t8('The document has been sent to the printer \'#1\'.', $printer->printer_description));
|
||
|
unlink $result{file_name} if $result{file_name};
|
||
|
} else {
|
||
|
die t8('Media \'#1\' is not supported yet/anymore.', $media);
|
||
| ... | ... | |
|
1;
|
||
|
} or do {
|
||
|
unlink $result{file_name} if $result{file_name};
|
||
|
flash_later('error', t8("Creating the PDF failed!"));
|
||
|
flash_later('error', $@);
|
||
|
$self->js
|
||
|
->flash('error', t8("Creating the PDF failed!"))
|
||
|
->flash('error', $@);
|
||
|
};
|
||
|
|
||
|
my $redirect_url = $self->url_for(
|
||
|
'action' => 'edit',
|
||
|
'part.id' => $self->part->id,
|
||
|
);
|
||
|
$self->js->redirect_to($redirect_url)->render;
|
||
|
$self->js->render();
|
||
|
}
|
||
|
|
||
|
sub action_save_and_purchase_order {
|
||
| ... | ... | |
|
return [t8('The document has been changed by another user. Please reopen it in another window and copy the changes to the new window')];
|
||
|
}
|
||
|
|
||
|
if ( $is_new
|
||
|
&& $::form->{part}{partnumber}
|
||
|
&& SL::DB::Manager::Part->find_by(partnumber => $::form->{part}{partnumber})
|
||
|
) {
|
||
|
return $self->js->error(t8('The partnumber is already being used'))->render;
|
||
|
}
|
||
|
|
||
|
$self->parse_form;
|
||
|
|
||
|
@errors = $self->part->validate;
|
||
| ... | ... | |
|
call => [ 'kivi.Part.show_print_options' ],
|
||
|
disabled => !$may_edit ? t8('You do not have the permissions to access this function.') : undef,
|
||
|
checks => [ 'kivi.validate_form' ],
|
||
|
only_if => !$::form->{inline_create},
|
||
|
],
|
||
|
action => [
|
||
|
$self->part->is_assembly ? t8('Assembly items') : t8('Assortment items'),
|
||
Auch abrufbar als: Unified diff
S:C:Part: Flash-Logik von Artikeldruck überarbeitet