From 7dfa1a54b755208936400e4dc9a890cadc983c1e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sven=20Sch=C3=B6ling?= Date: Fri, 4 Oct 2013 10:38:50 +0200 Subject: [PATCH] Bugs, Doku Stub --- SL/Controller/DeliveryPlan.pm | 17 +++++------ SL/Controller/Helper/GetModels/Base.pm | 39 ++++++++++++++++++++++++ SL/Controller/Helper/GetModels/Sorted.pm | 8 ++--- SL/Controller/Project.pm | 2 -- 4 files changed, 50 insertions(+), 16 deletions(-) diff --git a/SL/Controller/DeliveryPlan.pm b/SL/Controller/DeliveryPlan.pm index 348b55341..da114d84a 100644 --- a/SL/Controller/DeliveryPlan.pm +++ b/SL/Controller/DeliveryPlan.pm @@ -198,19 +198,16 @@ sub init_models { my ($self) = @_; SL::Controller::Helper::GetModels->new( - controller => $self, - model => 'OrderItem', - filtered => { - launder_to => 'filter', - }, - sorted => { - _default => { - by => 'reqdate', - dir => 1, + controller => $self, + model => 'OrderItem', + sorted => { + _default => { + by => 'reqdate', + dir => 1, }, %sort_columns, }, - query => $delivery_plan_query, + query => $delivery_plan_query, with_objects => [ 'order', 'order.customer', 'part' ], ); } diff --git a/SL/Controller/Helper/GetModels/Base.pm b/SL/Controller/Helper/GetModels/Base.pm index 6a9a9cda7..9327c31f6 100644 --- a/SL/Controller/Helper/GetModels/Base.pm +++ b/SL/Controller/Helper/GetModels/Base.pm @@ -43,3 +43,42 @@ sub is_enabled { } 1; + +__END__ + +=encoding utf-8 + +=head1 NAME + +SL::Controller::Helper::GetModels::Base - base class for GetModels plugins + +=head1 SYNOPSIS + + package SL::Controller::Helper::Getmodels::...; + use parent 'SL::Controller::Helper::Getmodels::Base' + + sub read_params { ... } + + sub finalize { ... } + +=head1 DESCRIPTION + +This is a base class for plugins of the GetModels framework for controllers. It +provides some common ground. + +=head1 FUNCTIONS + +=over 4 + +=back + +=head1 BUGS AND CAVEATS + +None yet :) + +=head1 AUTHOR + +Sven Schöling Es.schoeling@linet-services.deE + +=cut + diff --git a/SL/Controller/Helper/GetModels/Sorted.pm b/SL/Controller/Helper/GetModels/Sorted.pm index dee86810f..14e733d45 100644 --- a/SL/Controller/Helper/GetModels/Sorted.pm +++ b/SL/Controller/Helper/GetModels/Sorted.pm @@ -146,7 +146,7 @@ In a controller: use SL::Controller::Helper::GetModels; use SL::Controller::Helper::Sorted; - __PACKAGE__->make_sorted( + __PACKAGE__->make_sorted( # update this DEFAULT_BY => 'run_at', DEFAULT_DIR => 1, MODEL => 'BackgroundJobHistory', @@ -170,7 +170,7 @@ In said template: - + # models @@ -190,7 +190,7 @@ This specialized helper module enables controllers to display a sortable list of database models with as few lines as possible. For this to work the controller has to provide the information which -indexes are eligible for sorting etc. by a call to L at +indexes are eligible for sorting etc. by a call to L at #not compiletime compile time. The underlying functionality that enables the use of more than just @@ -214,7 +214,7 @@ parameters that were used in the current view. =over 4 -=item C +=item C # meh complete rewrite This function must be called by a controller at compile time. It is uesd to set the various parameters required for this helper to do its diff --git a/SL/Controller/Project.pm b/SL/Controller/Project.pm index 720c93dab..23101dacf 100644 --- a/SL/Controller/Project.pm +++ b/SL/Controller/Project.pm @@ -207,7 +207,6 @@ sub prepare_report { controller_class => 'Project', output_format => 'HTML', top_info_text => $::locale->text('Projects'), - raw_bottom_info_text => $self->render('project/report_bottom', { output => 0 }), title => $::locale->text('Projects'), allow_pdf_export => 1, allow_csv_export => 1, @@ -219,7 +218,6 @@ sub prepare_report { $self->models->disable_pagination if $report->{options}{output_format} =~ /^(pdf|csv)$/i; $self->models->set_report_generator_sort_options(report => $report, sortable_columns => \@sortable); $report->set_options( - top_info_text => $::locale->text('Projects'), raw_bottom_info_text => $self->render('project/report_bottom', { output => 0 }), ); } -- 2.20.1
[% L.sortable_table_header('package_name') %][% L.sortable_table_header('package_name') %][% L.sortable_table_header('run_at') %] [% L.sortable_table_header('error') %]