X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FController%2FYearEndTransactions.pm;h=cab851556f3b410c0b5d0ff86bed7f895630ab5f;hb=46c22b437926dec7e87ab5bb24dfb6a2c6124692;hp=37517bae8a0ffcae09f8fc356966a61fd093ffee;hpb=32e7fb28ff98c5fb805638514215182b6b01e600;p=kivitendo-erp.git diff --git a/SL/Controller/YearEndTransactions.pm b/SL/Controller/YearEndTransactions.pm index 37517bae8..cab851556 100644 --- a/SL/Controller/YearEndTransactions.pm +++ b/SL/Controller/YearEndTransactions.pm @@ -29,6 +29,8 @@ sub action_filter { $self->cb_reference(t8('CB Transaction')) if !$self->cb_reference; $self->ob_description(t8('OB Transaction')) if !$self->ob_description; $self->cb_description(t8('CB Transaction')) if !$self->cb_description; + + $self->setup_filter_action_bar; $self->render('gl/yearend_filter', title => t8('CB/OB Transactions'), make_title_of_chart => sub { $_[0]->accno.' '.$_[0]->description } @@ -52,6 +54,8 @@ sub action_list { allow_csv_export => 0, title => $::locale->text('CB/OB Transactions'), ); + + $self->setup_list_action_bar; $report->generate_with_headers(); $main::lxdebug->leave_sub(); } @@ -270,4 +274,38 @@ sub init_charts { SL::DB::Manager::Chart->get_all( query => [ \ "accno not like '9%'"], sort_by => 'accno ASC' ); } +sub setup_filter_action_bar { + my ($self) = @_; + + for my $bar ($::request->layout->get('actionbar')) { + $bar->add( + action => [ + t8('Continue'), + submit => [ '#filter_form', { action => 'YearEndTransactions/list' } ], + accesskey => 'enter', + ], + ); + } +} + +sub setup_list_action_bar { + my ($self) = @_; + + for my $bar ($::request->layout->get('actionbar')) { + $bar->add( + action => [ + t8('Post'), + submit => [ '#form', { action => 'YearEndTransactions/generate' } ], + tooltip => t8('generate cb/ob transactions for selected charts'), + confirm => t8('Are you sure to generate cb/ob transactions?'), + accesskey => 'enter', + ], + action => [ + t8('Back'), + call => [ 'kivi.history_back' ], + ], + ); + } +} + 1;