X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FController%2FOrder.pm;h=ab4401ef8db8f2e68887a9d2858c53ac82c963fb;hb=0084e295cf384c8c13001923f20de278d74435ea;hp=bb34a46552178f51493b9f592f08b73402796ca8;hpb=7d020076fcfe27c34c9a68e97df7d969f33c08e2;p=kivitendo-erp.git diff --git a/SL/Controller/Order.pm b/SL/Controller/Order.pm index bb34a4655..ab4401ef8 100644 --- a/SL/Controller/Order.pm +++ b/SL/Controller/Order.pm @@ -211,7 +211,7 @@ sub action_print { } } if ($self->order->ordnumber && $::instance_conf->get_doc_storage) { - SL::File->store( object_id => $self->order->id, + SL::File->save( object_id => $self->order->id, object_type => $self->type, mime_type => 'application/pdf', source => 'created', @@ -1088,7 +1088,6 @@ sub _pre_render { type => $self->type, number => $self->order->ordnumber, ); - my $webdav_path = $webdav->webdav_path; my @all_objects = $webdav->get_all_objects; @{ $self->{template_args}->{WEBDAV} } = map { { name => $_->filename, type => t8('File'), @@ -1134,6 +1133,12 @@ sub _setup_edit_action_bar { t8('E-mail'), call => [ 'kivi.Order.email' ], ], + action => [ + t8('Download attachments of all parts'), + call => [ 'kivi.File.downloadOrderitemsFiles', $::form->{type}, $::form->{id} ], + disabled => !$self->order->id ? t8('This object has not been saved yet.') : undef, + only_if => $::instance_conf->get_doc_storage, + ], ], # end of combobox "Export" action => [