X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FController%2FGoBD.pm;h=182d8b26f3f13df8278fb13e88a2e4dad74c8520;hb=a27846ef2756ed0f59c29d256a5d43d6caaf0b58;hp=a151adb0c741bb7c2d898858268960d7322f06dd;hpb=b019bd393629352431702f8d0d9f122508ec56ca;p=kivitendo-erp.git diff --git a/SL/Controller/GoBD.pm b/SL/Controller/GoBD.pm index a151adb0c..182d8b26f 100644 --- a/SL/Controller/GoBD.pm +++ b/SL/Controller/GoBD.pm @@ -24,6 +24,7 @@ sub action_filter { $self->to(DateTime->today) if !$self->to; $::request->layout->add_javascripts('kivi.GoBD.js'); + $self->setup_filter_action_bar; $self->render('gobd/filter', current_year => DateTime->today->year, title => t8('GoBD Export')); } @@ -48,8 +49,8 @@ sub action_export { } or do { my $errors = $@; flash('error', t8('The export failed because of malformed transactions. Please fix those before exporting.')); + flash('error', $_) for @$errors; - $::lxdebug->dump(0, "GoBD errors:", \@$errors); $self->action_filter; return; }; @@ -102,4 +103,18 @@ sub available_years { sub init_from { DateTime->from_kivitendo($::form->{from}) } sub init_to { DateTime->from_kivitendo($::form->{to}) } +sub setup_filter_action_bar { + my ($self) = @_; + + for my $bar ($::request->layout->get('actionbar')) { + $bar->add( + action => [ + t8('Export'), + submit => [ '#filter_form', { action => 'GoBD/export' } ], + accesskey => 'enter', + ], + ); + } +} + 1;