X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FController%2FCustomerVendor.pm;h=8b10f2ca3c5ad3dd4c7bc11826662dfea6cbdb0c;hb=7a3c31d44c832fbd4f7af132308b9a51bb1395d4;hp=2c0b0895a21c41e4f5225d43f58fe343c17df3e3;hpb=cc6d7fecf8eb51ffb76504d6798b7c361371e5c2;p=kivitendo-erp.git diff --git a/SL/Controller/CustomerVendor.pm b/SL/Controller/CustomerVendor.pm index 2c0b0895a..8b10f2ca3 100644 --- a/SL/Controller/CustomerVendor.pm +++ b/SL/Controller/CustomerVendor.pm @@ -10,6 +10,7 @@ use SL::DBUtils; use SL::Helper::Flash; use SL::Locale::String; use SL::Util qw(trim); +use SL::Webdav; use SL::Controller::Helper::GetModels; use SL::Controller::Helper::ReportGenerator; use SL::Controller::Helper::ParseFilter; @@ -1046,6 +1047,21 @@ sub _pre_render { ], ); } + + if ($self->{cv}->number && $::instance_conf->get_webdav) { + my $webdav = SL::Webdav->new( + type => $self->is_customer ? 'customer' + : $self->is_vendor ? 'vendor' + : undef, + number => $self->{cv}->number, + ); + my @all_objects = $webdav->get_all_objects; + @{ $self->{template_args}->{WEBDAV} } = map { { name => $_->filename, + type => t8('File'), + link => File::Spec->catfile($_->full_filedescriptor), + } } @all_objects; + } + $self->{template_args} ||= {}; $::request->{layout}->add_javascripts('kivi.CustomerVendor.js');