Revision 678f57a3
Von Sven Schöling vor mehr als 10 Jahren hinzugefügt
SL/Controller/PriceRule.pm | ||
---|---|---|
|
||
$self->prepare_report;
|
||
|
||
$self->report_generator_list_objects(report => $self->{report}, objects => $price_rules);
|
||
$self->report_generator_list_objects(report => $self->{report}, objects => $price_rules, $::form->{inline} ? (layout => 0, header => 0) : ());
|
||
}
|
||
|
||
sub action_new {
|
||
... | ... | |
controller_class => 'PriceRule',
|
||
output_format => 'HTML',
|
||
title => ($self->vc eq 'customer' ? t8('Sales Price Rules') : t8('Purchase Price Rules')) ,
|
||
allow_pdf_export => 1,
|
||
allow_csv_export => 1,
|
||
allow_pdf_export => !$::form->{inline},
|
||
allow_csv_export => !$::form->{inline},
|
||
);
|
||
$report->set_columns(%column_defs);
|
||
$report->set_column_order(@columns);
|
||
$report->set_export_options(qw(list filter));
|
||
$report->set_options_from_form;
|
||
$self->models->get_models_url_params(sub{ map { $_ => $::form->{$_} } qw(inline) });
|
||
$self->models->set_report_generator_sort_options(report => $report, sortable_columns => \@sortable);
|
||
$report->set_options(
|
||
raw_bottom_info_text => $self->render('price_rule/report_bottom', { output => 0 }),
|
templates/webpages/price_rule/report_bottom.html | ||
---|---|---|
[% USE HTML %]
|
||
[%- L.paginate_controls(models=SELF.models) %]
|
||
|
||
[%- UNLESS FORM.inline %]
|
||
<a href="[% SELF.url_for(action='new', 'price_rule.type'=SELF.vc, callback=SELF.models.get_callback) | html %]">[% 'New Price Rule' | $T8 %]</a>
|
||
[%- END %]
|
templates/webpages/price_rule/report_top.html | ||
---|---|---|
[%- USE L %]
|
||
[%- PROCESS 'common/flash.html' %]
|
||
[%- PROCESS 'price_rule/_filter.html' filter=SELF.filter %]
|
||
[%- PROCESS 'price_rule/_filter.html' filter=SELF.filter UNLESS FORM.inline %]
|
||
<hr>
|
Auch abrufbar als: Unified diff
PriceRule: Report inlinefähig gemacht