Revision a97574b8
Von Sven Schöling vor etwa 7 Jahren hinzugefügt
SL/Controller/BankTransaction.pm | ||
---|---|---|
25 | 25 |
use SL::DB::RecordTemplate; |
26 | 26 |
use SL::DB::SepaExportItem; |
27 | 27 |
use SL::DBUtils qw(like); |
28 |
use SL::Presenter; |
|
29 | 28 |
|
30 | 29 |
use List::MoreUtils qw(any); |
31 | 30 |
use List::Util qw(max); |
SL/Controller/Inventory.pm | ||
---|---|---|
13 | 13 |
use SL::WH; |
14 | 14 |
use SL::ReportGenerator; |
15 | 15 |
use SL::Locale::String qw(t8); |
16 |
use SL::Presenter; |
|
16 |
use SL::Presenter::Tag qw(select_tag);
|
|
17 | 17 |
use SL::DBUtils; |
18 | 18 |
use SL::Helper::Flash; |
19 | 19 |
use SL::Controller::Helper::ReportGenerator; |
... | ... | |
21 | 21 |
use English qw(-no_match_vars); |
22 | 22 |
|
23 | 23 |
use Rose::Object::MakeMethods::Generic ( |
24 |
'scalar --get_set_init' => [ qw(warehouses units p) ],
|
|
24 |
'scalar --get_set_init' => [ qw(warehouses units) ], |
|
25 | 25 |
'scalar' => [ qw(warehouse bin unit part) ], |
26 | 26 |
); |
27 | 27 |
|
... | ... | |
505 | 505 |
SL::DB::Manager::Unit->get_all; |
506 | 506 |
} |
507 | 507 |
|
508 |
sub init_p { |
|
509 |
SL::Presenter->get; |
|
510 |
} |
|
511 |
|
|
512 | 508 |
sub set_target_from_part { |
513 | 509 |
my ($self) = @_; |
514 | 510 |
|
... | ... | |
554 | 550 |
} |
555 | 551 |
|
556 | 552 |
sub build_warehouse_select { |
557 |
$_[0]->p->select_tag('warehouse_id', $_[0]->warehouses,
|
|
553 |
select_tag('warehouse_id', $_[0]->warehouses,
|
|
558 | 554 |
title_key => 'description', |
559 | 555 |
default => $_[0]->warehouse->id, |
560 | 556 |
onchange => 'reload_bin_selection()', |
... | ... | |
562 | 558 |
} |
563 | 559 |
|
564 | 560 |
sub build_bin_select { |
565 |
$_[0]->p->select_tag('bin_id', [ $_[0]->warehouse->bins ],
|
|
561 |
select_tag('bin_id', [ $_[0]->warehouse->bins ], |
|
566 | 562 |
title_key => 'description', |
567 | 563 |
default => $_[0]->bin->id, |
568 | 564 |
); |
... | ... | |
570 | 566 |
|
571 | 567 |
sub build_unit_select { |
572 | 568 |
$_[0]->part->id |
573 |
? $_[0]->p->select_tag('unit_id', $_[0]->part->available_units,
|
|
569 |
? select_tag('unit_id', $_[0]->part->available_units, |
|
574 | 570 |
title_key => 'name', |
575 | 571 |
default => $_[0]->part->unit_obj->id, |
576 | 572 |
) |
577 |
: $_[0]->p->select_tag('unit_id', $_[0]->units,
|
|
573 |
: select_tag('unit_id', $_[0]->units, |
|
578 | 574 |
title_key => 'name', |
579 | 575 |
) |
580 | 576 |
} |
SL/Controller/Letter.pm | ||
---|---|---|
20 | 20 |
use SL::Locale::String qw(t8); |
21 | 21 |
use SL::Mailer; |
22 | 22 |
use SL::IS; |
23 |
use SL::Presenter::Tag qw(select_tag); |
|
23 | 24 |
use SL::ReportGenerator; |
24 | 25 |
use SL::Webdav; |
25 | 26 |
use SL::Webdav::File; |
... | ... | |
124 | 125 |
$self->js |
125 | 126 |
->replaceWith( |
126 | 127 |
'#letter_cp_id', |
127 |
SL::Presenter->get->select_tag('letter.cp_id', $contacts, default => $default, value_key => 'cp_id', title_key => 'full_name')
|
|
128 |
select_tag('letter.cp_id', $contacts, default => $default, value_key => 'cp_id', title_key => 'full_name') |
|
128 | 129 |
) |
129 | 130 |
->render; |
130 | 131 |
} |
SL/Controller/Project.pm | ||
---|---|---|
297 | 297 |
project_type => { sub => sub { $_[0]->project_type->description } }, |
298 | 298 |
project_status => { sub => sub { $_[0]->project_status->description }, text => t8('Status') }, |
299 | 299 |
customer => { sub => sub { !$_[0]->customer_id ? '' : $_[0]->customer->name }, |
300 |
raw_data => sub { !$_[0]->customer_id ? '' : $self->presenter->customer($_[0]->customer, display => 'table-cell', callback => $callback) } },
|
|
300 |
raw_data => sub { !$_[0]->customer_id ? '' : $_[0]->customer->presenter->customer(display => 'table-cell', callback => $callback) } },
|
|
301 | 301 |
active => { sub => sub { $_[0]->active ? $::locale->text('Active') : $::locale->text('Inactive') }, |
302 | 302 |
text => $::locale->text('Active') }, |
303 | 303 |
valid => { sub => sub { $_[0]->valid ? $::locale->text('Valid') : $::locale->text('Invalid') }, |
SL/Controller/RecordLinks.pm | ||
---|---|---|
18 | 18 |
use SL::DB::ShopOrder; |
19 | 19 |
use SL::JSON; |
20 | 20 |
use SL::Locale::String; |
21 |
use SL::Presenter::Record qw(grouped_record_list); |
|
21 | 22 |
|
22 | 23 |
use Rose::Object::MakeMethods::Generic |
23 | 24 |
( |
... | ... | |
63 | 64 |
my $linked_records = $self->object->linked_records(direction => 'both', recursive => 1, save_path => 1); |
64 | 65 |
push @{ $linked_records }, $self->object->sepa_export_items if $self->object->can('sepa_export_items'); |
65 | 66 |
|
66 |
my $output = SL::Presenter->get->grouped_record_list(
|
|
67 |
my $output = grouped_record_list( |
|
67 | 68 |
$linked_records, |
68 | 69 |
with_columns => [ qw(record_link_direction) ], |
69 | 70 |
edit_record_links => 1, |
SL/Controller/ShopOrder.pm | ||
---|---|---|
12 | 12 |
use SL::DB::History; |
13 | 13 |
use SL::DBUtils; |
14 | 14 |
use SL::Shop; |
15 |
use SL::Presenter; |
|
16 | 15 |
use SL::Helper::Flash; |
17 | 16 |
use SL::Locale::String; |
18 | 17 |
use SL::Controller::Helper::ParseFilter; |
SL/Controller/YearEndTransactions.pm | ||
---|---|---|
15 | 15 |
use SL::DB::AccTransaction; |
16 | 16 |
use SL::DB::Helper::AccountingPeriod qw(get_balance_starting_date); |
17 | 17 |
|
18 |
use SL::Presenter::Tag qw(checkbox_tag); |
|
19 |
|
|
18 | 20 |
use Rose::Object::MakeMethods::Generic ( |
19 | 21 |
'scalar --get_set_init' => [ qw(charts charts9000 cbob_chart cb_date cb_startdate ob_date cb_reference ob_reference cb_description ob_description) ], |
20 | 22 |
); |
... | ... | |
110 | 112 |
my $idx = 1; |
111 | 113 |
|
112 | 114 |
my %column_defs = ( |
113 |
'ids' => { raw_header_data => $self->presenter->checkbox_tag("", id => "check_all",
|
|
115 |
'ids' => { raw_header_data => checkbox_tag("", id => "check_all", |
|
114 | 116 |
checkall => "[data-checkall=1]"), 'align' => 'center' }, |
115 | 117 |
'chart' => { text => $::locale->text('Account'), }, |
116 | 118 |
'description' => { text => $::locale->text('Description'), }, |
... | ... | |
152 | 154 |
my $chart_id = $chart->id; |
153 | 155 |
my $row = { map { $_ => { 'data' => '' } } @columns }; |
154 | 156 |
$row->{ids} = { |
155 |
'raw_data' => $self->presenter->checkbox_tag("multi_id_${idx}", value => $chart_id, "data-checkall" => 1),
|
|
157 |
'raw_data' => checkbox_tag("multi_id_${idx}", value => $chart_id, "data-checkall" => 1), |
|
156 | 158 |
'valign' => 'center', |
157 | 159 |
'align' => 'center', |
158 | 160 |
}; |
bin/mozilla/wh.pl | ||
---|---|---|
45 | 45 |
use SL::OE; |
46 | 46 |
use SL::Locale::String qw(t8); |
47 | 47 |
use SL::ReportGenerator; |
48 |
use SL::Presenter::Part; |
|
48 | 49 |
|
49 | 50 |
use SL::DB::Part; |
50 | 51 |
|
... | ... | |
700 | 701 |
my $idx = 0; |
701 | 702 |
|
702 | 703 |
foreach my $entry (@contents) { |
703 |
$entry->{type_and_classific} = $::request->presenter->type_abbreviation($entry->{part_type}).
|
|
704 |
$::request->presenter->classification_abbreviation($entry->{classification_id});
|
|
704 |
$entry->{type_and_classific} = SL::Presenter::Part::type_abbreviation($entry->{part_type}) .
|
|
705 |
SL::Presenter::Part::classification_abbreviation($entry->{classification_id});
|
|
705 | 706 |
$entry->{qty} = $form->format_amount(\%myconfig, $entry->{qty}); |
706 | 707 |
$entry->{trans_type} = $locale->text($entry->{trans_type}); |
707 | 708 |
|
... | ... | |
915 | 916 |
|
916 | 917 |
foreach my $entry (@contents) { |
917 | 918 |
|
918 |
$entry->{type_and_classific} = $::request->presenter->type_abbreviation($entry->{part_type}).
|
|
919 |
$::request->presenter->classification_abbreviation($entry->{classification_id});
|
|
919 |
$entry->{type_and_classific} = SL::Presenter::Part::type_abbreviation($entry->{part_type}).
|
|
920 |
SL::Presenter::Part::classification_abbreviation($entry->{classification_id});
|
|
920 | 921 |
map { $subtotals{$_} += $entry->{$_} } @subtotals_columns; |
921 | 922 |
$total_stock_value += $entry->{stock_value} * 1; |
922 | 923 |
$entry->{qty} = $form->format_amount(\%myconfig, $entry->{qty}); |
templates/webpages/amcvar/render_inputs.html | ||
---|---|---|
1 | 1 |
[%- USE T8 %] |
2 | 2 |
[%- USE HTML %] |
3 | 3 |
[%- USE L %] |
4 |
[%- USE P %] |
|
4 | 5 |
|
5 | 6 |
[%- SET var_name = HTML.escape(name_prefix) _ "cvar_" _ HTML.escape(var.name) _ HTML.escape(name_postfix) -%] |
6 | 7 |
|
... | ... | |
25 | 26 |
<input name="[% var_name %]" value="[% HTML.escape(var.value) %]"> |
26 | 27 |
|
27 | 28 |
[%- ELSIF var.type == 'customer' %] |
28 |
[% L.customer_vendor_picker(var_name, var.value, type='customer') %]
|
|
29 |
[% P.customer_vendor.picker(var_name, var.value, type='customer') %]
|
|
29 | 30 |
|
30 | 31 |
[%- ELSIF var.type == 'vendor' %] |
31 |
[% L.customer_vendor_picker(var_name, var.value, type='vendor') %]
|
|
32 |
[% P.customer_vendor.picker(var_name, var.value, type='vendor') %]
|
|
32 | 33 |
|
33 | 34 |
[%- ELSIF var.type == 'part' %] |
34 |
[% L.part_picker(var_name, var.value) %]
|
|
35 |
[% P.part.picker(var_name, var.value) %]
|
|
35 | 36 |
|
36 | 37 |
[%- ELSIF var.type == 'select' %] |
37 | 38 |
|
templates/webpages/amcvar/render_inputs_block.html | ||
---|---|---|
1 | 1 |
[%- USE T8 %] |
2 | 2 |
[%- USE HTML %] |
3 | 3 |
[%- USE L %] |
4 |
[%- USE P %] |
|
4 | 5 |
[%- USE LxERP %][%- USE P -%] |
5 | 6 |
[%- BLOCK cvar_inputs %] |
6 | 7 |
[%- SET render_cvar_tag_options = {}; |
... | ... | |
56 | 57 |
|
57 | 58 |
[%- ELSIF cvar.var.type == 'customer' %] |
58 | 59 |
[%- render_cvar_tag_options.type = 'customer' %] |
59 |
[%- L.customer_vendor_picker(cvar_tag_name, cvar.value, render_cvar_tag_options) %]
|
|
60 |
[%- P.customer_vendor.picker(cvar_tag_name, cvar.value, render_cvar_tag_options) %]
|
|
60 | 61 |
|
61 | 62 |
[%- ELSIF cvar.var.type == 'vendor' %] |
62 | 63 |
[%- render_cvar_tag_options.type = 'vendor' %] |
63 |
[%- L.customer_vendor_picker(cvar_tag_name, cvar.value, render_cvar_tag_options) %]
|
|
64 |
[%- P.customer_vendor.picker(cvar_tag_name, cvar.value, render_cvar_tag_options) %]
|
|
64 | 65 |
|
65 | 66 |
[%- ELSIF cvar.var.type == 'part' %] |
66 |
[% L.part_picker(cvar_tag_name, cvar.value, render_cvar_tag_options) %]
|
|
67 |
[% P.part.picker(cvar_tag_name, cvar.value, render_cvar_tag_options) %]
|
|
67 | 68 |
|
68 | 69 |
[%- ELSIF cvar.var.type == 'number' %] |
69 | 70 |
[%- L.input_tag(cvar_tag_name, LxERP.format_amount(cvar.value, -2), render_cvar_tag_options) %] |
templates/webpages/bank_transactions/_problems.html | ||
---|---|---|
29 | 29 |
<td>[% IF problem.result == 'error' %][% LxERP.t8("Error") %][% ELSE %][% LxERP.t8("Warning") %][% END %]</td> |
30 | 30 |
<td> |
31 | 31 |
[% FOREACH invoice = problem.invoices %] |
32 |
[% P.invoice(invoice) %]
|
|
32 |
[% invoice.presenter.invoice %]
|
|
33 | 33 |
[% UNLESS loop.last %]<br>[% END %] |
34 | 34 |
[% END %] |
35 | 35 |
</td> |
templates/webpages/buchungsgruppen/form.html | ||
---|---|---|
1 |
[%- USE HTML -%][%- USE LxERP -%][%- USE L -%][%- USE T8 -%] |
|
1 |
[%- USE HTML -%][%- USE LxERP -%][%- USE L -%][%- USE T8 -%][%- USE P -%]
|
|
2 | 2 |
[% SET style="width: 400px" %] |
3 | 3 |
|
4 | 4 |
<h1>[% HTML.escape(title) %]</h1> |
... | ... | |
14 | 14 |
<tr> |
15 | 15 |
<th align="right">[% 'Inventory Account' | $T8 %]</th> |
16 | 16 |
[%- IF NOT SELF.config.id %] |
17 |
<td>[% L.chart_picker("config.inventory_accno_id", SELF.defaults.inventory_accno_id, choose=1, type='IC', style=style) %]</td>
|
|
17 |
<td>[% P.chart.picker("config.inventory_accno_id", SELF.defaults.inventory_accno_id, choose=1, type='IC', style=style) %]</td>
|
|
18 | 18 |
[%- ELSIF SELF.config.id AND SELF.config.orphaned %] |
19 |
<td>[% L.chart_picker("config.inventory_accno_id", SELF.config.inventory_accno_id, choose=1, type='IC', style=style) %]</td>
|
|
19 |
<td>[% P.chart.picker("config.inventory_accno_id", SELF.config.inventory_accno_id, choose=1, type='IC', style=style) %]</td>
|
|
20 | 20 |
[%- ELSE %] |
21 | 21 |
<td>[%- CHARTLIST.inventory_accno_description %]</td> |
22 | 22 |
[%- END %] |
... | ... | |
25 | 25 |
<tr> |
26 | 26 |
<th align="right">[% 'Revenue' | $T8 %] [% HTML.escape(tz.description) %]</th> |
27 | 27 |
[%- IF NOT SELF.config.id %] |
28 |
<td>[% L.chart_picker('income_accno_id_' _ tz.id, SELF.defaults.income_accno_id, choose=1, type='IC_income,IC_sale', style=style) %]</td>
|
|
28 |
<td>[% P.chart.picker('income_accno_id_' _ tz.id, SELF.defaults.income_accno_id, choose=1, type='IC_income,IC_sale', style=style) %]</td>
|
|
29 | 29 |
[%- ELSIF SELF.config.id AND SELF.config.orphaned %] |
30 |
<td>[% L.chart_picker('income_accno_id_' _ tz.id, CHARTLIST.${tz.id}.income_accno_id, choose=1, type='IC_income,IC_sale', style=style) %]</td>
|
|
30 |
<td>[% P.chart.picker('income_accno_id_' _ tz.id, CHARTLIST.${tz.id}.income_accno_id, choose=1, type='IC_income,IC_sale', style=style) %]</td>
|
|
31 | 31 |
[%- ELSE %] |
32 | 32 |
<td>[% CHARTLIST.${tz.id}.income_accno_description %]</td> |
33 | 33 |
[%- END %] |
... | ... | |
35 | 35 |
<tr> |
36 | 36 |
<th align="right">[% 'Expense' | $T8 %] [% HTML.escape(tz.description) %]</th> |
37 | 37 |
[%- IF NOT SELF.config.id %] |
38 |
<td>[% L.chart_picker('expense_accno_id_' _ tz.id, SELF.defaults.expense_accno_id, choose=1, type='IC_expense,IC_cogs', style=style) %]</td>
|
|
38 |
<td>[% P.chart.picker('expense_accno_id_' _ tz.id, SELF.defaults.expense_accno_id, choose=1, type='IC_expense,IC_cogs', style=style) %]</td>
|
|
39 | 39 |
[%- ELSIF SELF.config.id AND SELF.config.orphaned %] |
40 |
<td>[% L.chart_picker('expense_accno_id_' _ tz.id, CHARTLIST.${tz.id}.expense_accno_id, choose=1, type='IC_expense,IC_cogs', style=style) %]</td>
|
|
40 |
<td>[% P.chart.picker('expense_accno_id_' _ tz.id, CHARTLIST.${tz.id}.expense_accno_id, choose=1, type='IC_expense,IC_cogs', style=style) %]</td>
|
|
41 | 41 |
[%- ELSE %] |
42 | 42 |
<td>[% CHARTLIST.${tz.id}.expense_accno_description %]</td> |
43 | 43 |
[%- END %] |
templates/webpages/chart/test_page.html | ||
---|---|---|
1 | 1 |
[% USE L %] |
2 |
[% USE P %] |
|
2 | 3 |
[% SET style="width: 400px" %] |
3 | 4 |
|
4 | 5 |
<h1>Chart Picker Testpage</h1> |
... | ... | |
6 | 7 |
<div> |
7 | 8 |
|
8 | 9 |
<p> |
9 |
All charts: [% L.chart_picker('chart_id', '', style=style) %]text after icon<br>
|
|
10 |
Only booked charts: [% L.chart_picker('chart_id_booked', '', booked=1, style=style) %]<br>
|
|
11 |
All charts choose: [% L.chart_picker('chart_id_choose', '', choose=1, style=style) %]<br>
|
|
10 |
All charts: [% P.chart.picker('chart_id', '', style=style) %]text after icon<br>
|
|
11 |
Only booked charts: [% P.chart.picker('chart_id_booked', '', booked=1, style=style) %]<br>
|
|
12 |
All charts choose: [% P.chart.picker('chart_id_choose', '', choose=1, style=style) %]<br>
|
|
12 | 13 |
</p> |
13 | 14 |
|
14 | 15 |
<p> |
15 | 16 |
Filter by link:<br> |
16 |
AR_paid: [% L.chart_picker('chart_id_ar_paid', undef, type='AR_paid', category='I,A' style=style) %]<br>
|
|
17 |
AR: [% L.chart_picker('chart_id_ar', undef, type='AR', style=style) %]<br>
|
|
18 |
AP: [% L.chart_picker('chart_id_ap', undef, type='AP', style=style) %]<br>
|
|
19 |
AR or AP: [% L.chart_picker('chart_id_arap', undef, type='AR,AP', style=style) %]<br>
|
|
20 |
IC_income,IC_sale: [% L.chart_picker('chart_id_icis', undef, type='IC_income,IC_sale', style=style) %]<br>
|
|
21 |
IC_expense,IC_cogs: [% L.chart_picker('chart_id_icco', undef, type='IC_expense,IC_cogs', style=style) %]<br>
|
|
22 |
IC: [% L.chart_picker('chart_id_ic', undef, type='IC', style=style) %]<br>
|
|
17 |
AR_paid: [% P.chart.picker('chart_id_ar_paid', undef, type='AR_paid', category='I,A' style=style) %]<br>
|
|
18 |
AR: [% P.chart.picker('chart_id_ar', undef, type='AR', style=style) %]<br>
|
|
19 |
AP: [% P.chart.picker('chart_id_ap', undef, type='AP', style=style) %]<br>
|
|
20 |
AR or AP: [% P.chart.picker('chart_id_arap', undef, type='AR,AP', style=style) %]<br>
|
|
21 |
IC_income,IC_sale: [% P.chart.picker('chart_id_icis', undef, type='IC_income,IC_sale', style=style) %]<br>
|
|
22 |
IC_expense,IC_cogs: [% P.chart.picker('chart_id_icco', undef, type='IC_expense,IC_cogs', style=style) %]<br>
|
|
23 |
IC: [% P.chart.picker('chart_id_ic', undef, type='IC', style=style) %]<br>
|
|
23 | 24 |
</p> |
24 | 25 |
|
25 | 26 |
<p> |
26 | 27 |
Filter by category:<br> |
27 |
I: [% L.chart_picker('chart_id_i', undef, category='I', style=style) %]<br>
|
|
28 |
IE: [% L.chart_picker('chart_id_ie', undef, category='I,E', style=style) %]<br>
|
|
29 |
AQL: [% L.chart_picker('chart_id_aql', undef, category='A,Q,L', style=style) %]<br>
|
|
28 |
I: [% P.chart.picker('chart_id_i', undef, category='I', style=style) %]<br>
|
|
29 |
IE: [% P.chart.picker('chart_id_ie', undef, category='I,E', style=style) %]<br>
|
|
30 |
AQL: [% P.chart.picker('chart_id_aql', undef, category='A,Q,L', style=style) %]<br>
|
|
30 | 31 |
</p> |
31 | 32 |
|
32 | 33 |
<p> |
33 | 34 |
Filter by special type:<br> |
34 |
GuV: [% L.chart_picker('chart_id_guv', undef, type='guv', style=style) %]<br>
|
|
35 |
GuV: [% P.chart.picker('chart_id_guv', undef, type='guv', style=style) %]<br>
|
|
35 | 36 |
</p> |
36 | 37 |
|
37 |
<p>bank (fat): [% L.chart_picker('bank_id', '', type='bank', fat_set_item=1, choose=1, style=style) %]
|
|
38 |
<p>bank (fat): [% P.chart.picker('bank_id', '', type='bank', fat_set_item=1, choose=1, style=style) %]
|
|
38 | 39 |
</p> |
39 | 40 |
<p id="banktext"></p> |
40 | 41 |
|
41 | 42 |
|
42 | 43 |
<p> |
43 | 44 |
[% FOREACH i IN [ 1 2 3 4 5 6 ] %] |
44 |
S [% i %]: [% L.chart_picker('credit_' _ i) %] - H [% i %]: [% L.chart_picker('debit' _ i) %] <br>
|
|
45 |
S [% i %]: [% P.chart.picker('credit_' _ i) %] - H [% i %]: [% P.chart.picker('debit' _ i) %] <br>
|
|
45 | 46 |
[% END %] |
46 | 47 |
</p> |
47 | 48 |
|
48 | 49 |
<p> |
49 |
Pre-filled chart object: [% L.chart_picker('pre_filled_chart_object', pre_filled_chart, style=style) %]<br>
|
|
50 |
Pre-filled chart ID: [% L.chart_picker('pre_filled_chart_id', pre_filled_chart.id, style=style) %]<br>
|
|
50 |
Pre-filled chart object: [% P.chart.picker('pre_filled_chart_object', pre_filled_chart, style=style) %]<br>
|
|
51 |
Pre-filled chart ID: [% P.chart.picker('pre_filled_chart_id', pre_filled_chart.id, style=style) %]<br>
|
|
51 | 52 |
</p> |
52 | 53 |
|
53 | 54 |
</div> |
templates/webpages/client_config/_default_accounts.html | ||
---|---|---|
1 |
[%- USE HTML -%][%- USE LxERP -%][%- USE L -%][%- USE T8 -%] |
|
1 |
[%- USE HTML -%][%- USE LxERP -%][%- USE L -%][%- USE P -%][%- USE T8 -%]
|
|
2 | 2 |
[% SET style="width: 500px" %] |
3 | 3 |
[%# L.dump( SELF.defaults ) %] |
4 | 4 |
<div id="default_accounts"> |
... | ... | |
6 | 6 |
<tr> |
7 | 7 |
<td align="right">[% LxERP.t8("Inventory Account") %]</td> |
8 | 8 |
<td> |
9 |
[% L.chart_picker('defaults.inventory_accno_id', SELF.defaults.inventory_accno_id, type='IC', choose=1, style=style) %]
|
|
9 |
[% P.chart.picker('defaults.inventory_accno_id', SELF.defaults.inventory_accno_id, type='IC', choose=1, style=style) %]
|
|
10 | 10 |
<td> |
11 | 11 |
</tr> |
12 | 12 |
|
13 | 13 |
<tr> |
14 | 14 |
<td align="right">[% LxERP.t8("Revenue Account") %]</td> |
15 |
<td>[% L.chart_picker('defaults.income_accno_id', SELF.defaults.income_accno_id, type='IC_income,IC_sale', choose=1, style=style) %]</td>
|
|
15 |
<td>[% P.chart.picker('defaults.income_accno_id', SELF.defaults.income_accno_id, type='IC_income,IC_sale', choose=1, style=style) %]</td>
|
|
16 | 16 |
</tr> |
17 | 17 |
|
18 | 18 |
<tr> |
19 | 19 |
<td align="right">[% LxERP.t8("Expense Account") %]</td> |
20 |
<td>[% L.chart_picker('defaults.expense_accno_id', SELF.defaults.expense_accno_id, type='IC_expense,IC_cogs', choose=1, style=style) %]</td>
|
|
20 |
<td>[% P.chart.picker('defaults.expense_accno_id', SELF.defaults.expense_accno_id, type='IC_expense,IC_cogs', choose=1, style=style) %]</td>
|
|
21 | 21 |
</tr> |
22 | 22 |
|
23 | 23 |
<tr> |
24 | 24 |
<td align="right">[% LxERP.t8("Foreign Exchange Gain") %]</td> |
25 |
<td>[% L.chart_picker('defaults.fxgain_accno_id', SELF.defaults.fxgain_accno_id, category='I,A', choose=1, style=style) %]<td>
|
|
25 |
<td>[% P.chart.picker('defaults.fxgain_accno_id', SELF.defaults.fxgain_accno_id, category='I,A', choose=1, style=style) %]<td>
|
|
26 | 26 |
</tr> |
27 | 27 |
|
28 | 28 |
<tr> |
29 | 29 |
<td align="right">[% LxERP.t8("Foreign Exchange Loss") %]</td> |
30 |
<td>[% L.chart_picker('defaults.fxloss_accno_id', SELF.defaults.fxloss_accno_id, category='E,A', choose=1, style=style) %]<td>
|
|
30 |
<td>[% P.chart.picker('defaults.fxloss_accno_id', SELF.defaults.fxloss_accno_id, category='E,A', choose=1, style=style) %]<td>
|
|
31 | 31 |
</tr> |
32 | 32 |
|
33 | 33 |
<tr> |
34 | 34 |
<td align="right">[% LxERP.t8("Rounding Gain") %]</td> |
35 |
<td>[% L.chart_picker('defaults.rndgain_accno_id', SELF.defaults.rndgain_accno_id, category='I,A', choose=1, style=style) %]</td>
|
|
35 |
<td>[% P.chart.picker('defaults.rndgain_accno_id', SELF.defaults.rndgain_accno_id, category='I,A', choose=1, style=style) %]</td>
|
|
36 | 36 |
</tr> |
37 | 37 |
|
38 | 38 |
<tr> |
39 | 39 |
<td align="right">[% LxERP.t8("Rounding Loss") %]</td> |
40 |
<td>[% L.chart_picker('defaults.rndloss_accno_id', SELF.defaults.rndloss_accno_id, category='E,A', choose=1, style=style) %]</td>
|
|
40 |
<td>[% P.chart.picker('defaults.rndloss_accno_id', SELF.defaults.rndloss_accno_id, category='E,A', choose=1, style=style) %]</td>
|
|
41 | 41 |
</tr> |
42 | 42 |
|
43 | 43 |
<tr> |
44 | 44 |
<td align="right">[% LxERP.t8("Current assets account") %]</td> |
45 |
<td>[% L.chart_picker('defaults.ar_paid_accno_id', SELF.defaults.ar_paid_accno_id, type='AR_paid', choose=1, style=style) %]<td>
|
|
45 |
<td>[% P.chart.picker('defaults.ar_paid_accno_id', SELF.defaults.ar_paid_accno_id, type='AR_paid', choose=1, style=style) %]<td>
|
|
46 | 46 |
</tr> |
47 | 47 |
|
48 | 48 |
<tr> |
49 | 49 |
<td align="right">[% LxERP.t8("Payable account") %]</td> |
50 |
<td>[% L.chart_picker('defaults.ap_chart_id', SELF.defaults.ap_chart_id, type='AP', choose=1, style=style) %]<td>
|
|
50 |
<td>[% P.chart.picker('defaults.ap_chart_id', SELF.defaults.ap_chart_id, type='AP', choose=1, style=style) %]<td>
|
|
51 | 51 |
</tr> |
52 | 52 |
|
53 | 53 |
<tr> |
54 | 54 |
<td align="right">[% LxERP.t8("Receivable account") %]</td> |
55 |
<td>[% L.chart_picker('defaults.ar_chart_id', SELF.defaults.ar_chart_id, type='AR', choose=1, style=style) %]<td>
|
|
55 |
<td>[% P.chart.picker('defaults.ar_chart_id', SELF.defaults.ar_chart_id, type='AR', choose=1, style=style) %]<td>
|
|
56 | 56 |
</tr> |
57 | 57 |
|
58 | 58 |
</table> |
templates/webpages/client_config/_features.html | ||
---|---|---|
243 | 243 |
<td align="right">[% LxERP.t8('Default article for converting into quotations and orders') %]</td> |
244 | 244 |
<td> |
245 | 245 |
[% IF SELF.h_unit_name %] |
246 |
[% P.part_picker('defaults.requirement_spec_section_order_part_id', SELF.defaults.requirement_spec_section_order_part_id, convertible_unit=SELF.h_unit_name, style=style) %]
|
|
246 |
[% P.part.picker('defaults.requirement_spec_section_order_part_id', SELF.defaults.requirement_spec_section_order_part_id, convertible_unit=SELF.h_unit_name, style=style) %]
|
|
247 | 247 |
[% ELSE %] |
248 | 248 |
[% LxERP.t8("Error: this feature requires that articles with a time-based unit (e.g. 'h' or 'min') exist.") %] |
249 | 249 |
[% END %] |
... | ... | |
253 | 253 |
<tr><td class="listheading" colspan="4">[% LxERP.t8('Transport and service costs reminder') %]</td></tr> |
254 | 254 |
<tr> |
255 | 255 |
<td align="right">[% LxERP.t8('Default transport article number') %]</td> |
256 |
<td>[% L.part_picker('defaults.transport_cost_reminder_article_number_id', SELF.defaults.transport_cost_reminder_article_number_id, style=style) %]</td>
|
|
256 |
<td>[% P.part.picker('defaults.transport_cost_reminder_article_number_id', SELF.defaults.transport_cost_reminder_article_number_id, style=style) %]</td>
|
|
257 | 257 |
<td>[% LxERP.t8('Before saving a sales order, this article will be checked and a warning is generated.') %]</td> |
258 | 258 |
</tr> |
259 | 259 |
|
templates/webpages/common/render_cvar_filter_input.html | ||
---|---|---|
1 |
[%- USE HTML -%][%- USE L -%][%- USE LxERP -%][%- USE T8 -%] |
|
1 |
[%- USE HTML -%][%- USE L -%][%- USE LxERP -%][%- USE T8 -%][%- USE P -%]
|
|
2 | 2 |
[%- SET id__ = cvar_cfg.id |
3 | 3 |
name__ = 'filter.cvar.' _ id__ |
4 | 4 |
value__ = filter.cvar.$id__ %] |
... | ... | |
19 | 19 |
L.select_tag(name__, options__, default=value__, class=cvar_class) %] |
20 | 20 |
|
21 | 21 |
[% ELSIF cvar_cfg.type == 'customer' %] |
22 |
[%- L.customer_vendor_picker(name__, value__, type='customer', class=cvar_class) %]
|
|
22 |
[%- P.customer_vendor.picker(name__, value__, type='customer', class=cvar_class) %]
|
|
23 | 23 |
|
24 | 24 |
[% ELSIF cvar_cfg.type == 'vendor' %] |
25 |
[%- L.customer_vendor_picker(name__, value__, type='vendor', class=cvar_class) %]
|
|
25 |
[%- P.customer_vendor.picker(name__, value__, type='vendor', class=cvar_class) %]
|
|
26 | 26 |
|
27 | 27 |
[% ELSIF cvar_cfg.type == 'part' %] |
28 |
[%- L.part_picker(name__, value__, class=cvar_class) %]
|
|
28 |
[%- P.part.picker(name__, value__, class=cvar_class) %]
|
|
29 | 29 |
|
30 | 30 |
[%- ELSE %] |
31 | 31 |
[% SET value_name__ = id__ _ '_substr__ilike' |
templates/webpages/common/render_cvar_input.html | ||
---|---|---|
1 | 1 |
[%- USE T8 %] |
2 | 2 |
[%- USE HTML %] |
3 | 3 |
[%- USE L %] |
4 |
[%- USE P %] |
|
4 | 5 |
[%- USE LxERP %] |
5 | 6 |
|
6 | 7 |
[%- DEFAULT var_name = HTML.escape(cvar_name_prefix) _ HTML.escape(var.config.name) _ HTML.escape(cvar_name_postfix) %] |
... | ... | |
20 | 21 |
[%- ELSIF ( var.config.type == 'timestamp' ) %] |
21 | 22 |
[% L.input_tag(var_name, var.value) %] |
22 | 23 |
[%- ELSIF ( var.config.type == 'customer' ) %] |
23 |
[% L.customer_vendor_picker(var_name, var.value, type='customer') %]
|
|
24 |
[% P.customer_vendor.picker(var_name, var.value, type='customer') %]
|
|
24 | 25 |
[%- ELSIF ( var.config.type == 'vendor' ) %] |
25 |
[% L.customer_vendor_picker(var_name, var.value, type='vendor') %]
|
|
26 |
[% P.customer_vendor.picker(var_name, var.value, type='vendor') %]
|
|
26 | 27 |
[%- ELSIF ( var.config.type == 'part' ) %] |
27 |
[% L.part_picker(var_name, var.value) %]
|
|
28 |
[% P.part.picker(var_name, var.value) %]
|
|
28 | 29 |
[%- ELSIF ( var.config.type == 'select' ) %] |
29 | 30 |
[% L.select_tag(var_name, var.config.processed_options, default = var.value) %] |
30 | 31 |
[%- ELSIF ( var.config.type == 'number' ) %] |
templates/webpages/cp/form_header.html | ||
---|---|---|
25 | 25 |
<tr> |
26 | 26 |
<th align=right>[% is_customer ? LxERP.t8('Customer') : LxERP.t8('Vendor') %]</th> |
27 | 27 |
<td> |
28 |
[% P.customer_vendor_picker(vc_id, $vc_id, type=vc, class="initial_focus", style=style) %]
|
|
28 |
[% P.customer_vendor.picker(vc_id, $vc_id, type=vc, class="initial_focus", style=style) %]
|
|
29 | 29 |
[% P.hidden_tag("previous_" _ vc_id, $vc_id) %] |
30 | 30 |
</td> |
31 | 31 |
</tr> |
templates/webpages/csv_import/_form_parts.html | ||
---|---|---|
43 | 43 |
<tr> |
44 | 44 |
<th align="right">[%- LxERP.t8('Parts Classification') %]:</th> |
45 | 45 |
<td colspan="10"> |
46 |
[% P.select_classification('settings.part_classification', default = SELF.profile.get('part_classification'), style = 'width: 300px') %] |
|
46 |
[% P.part.select_classification('settings.part_classification', default = SELF.profile.get('part_classification'), style = 'width: 300px') %]
|
|
47 | 47 |
</td> |
48 | 48 |
</tr> |
49 | 49 |
|
templates/webpages/customer_vendor/test_page.html | ||
---|---|---|
4 | 4 |
|
5 | 5 |
<br> |
6 | 6 |
Customer: with preselected id 822<br> |
7 |
[% L.customer_vendor_picker('customer_id', 822, type='customer') %]<br>
|
|
7 |
[% P.customer_vendor.picker('customer_id', 822, type='customer') %]<br>
|
|
8 | 8 |
|
9 | 9 |
<br><hr> |
10 | 10 |
Vendor: <br> |
11 |
[% L.customer_vendor_picker('vendor_id', '', type='vendor') %]<br>
|
|
11 |
[% P.customer_vendor.picker('vendor_id', '', type='vendor') %]<br>
|
|
12 | 12 |
|
13 | 13 |
<br><hr> |
14 | 14 |
customer with fat change<br> |
15 |
[% L.customer_vendor_picker('customer_id2', '', type='customer', fat_set_item=1) %]<br>
|
|
15 |
[% P.customer_vendor.picker('customer_id2', '', type='customer', fat_set_item=1) %]<br>
|
|
16 | 16 |
<div>id from change <span id='change1'></span></div> |
17 | 17 |
<div>greeting from fat change <span id='change2'></span></div> |
18 | 18 |
|
19 | 19 |
<br><hr> |
20 | 20 |
fat vendor with change<br> |
21 |
[% L.customer_vendor_picker('vendor_id2', '', type='vendor', fat_set_item=1) %]<br>
|
|
21 |
[% P.customer_vendor.picker('vendor_id2', '', type='vendor', fat_set_item=1) %]<br>
|
|
22 | 22 |
<div>id from change<span id='change3'></span></div> |
23 | 23 |
<div>greeting from fat change <span id='change4'></span></div> |
24 | 24 |
|
... | ... | |
31 | 31 |
|
32 | 32 |
<br><hr> |
33 | 33 |
this should have three '-' before and after touching:<br> |
34 |
---[% L.customer_vendor_picker('vendor5_id', '', type='vendor') %]---
|
|
34 |
---[% P.customer_vendor.picker('vendor5_id', '', type='vendor') %]---
|
|
35 | 35 |
|
36 | 36 |
|
37 | 37 |
<script type='text/javascript'> |
templates/webpages/inventory/warehouse_selection_stock.html | ||
---|---|---|
1 | 1 |
[%- USE T8 %] |
2 | 2 |
[%- USE L %] |
3 |
[%- USE P %] |
|
3 | 4 |
[%- USE HTML %] |
4 | 5 |
[%- USE LxERP %] |
5 | 6 |
|
... | ... | |
12 | 13 |
<table> |
13 | 14 |
<tr> |
14 | 15 |
<th align="right" nowrap>[% 'Part' | $T8 %]</th> |
15 |
<td>[% L.part_picker('part_id', SELF.part) %]</td>
|
|
16 |
<td>[% P.part.picker('part_id', SELF.part) %]</td>
|
|
16 | 17 |
</tr> |
17 | 18 |
|
18 | 19 |
<tr> |
templates/webpages/letter/edit.html | ||
---|---|---|
35 | 35 |
[%- IF SELF.is_sales %] |
36 | 36 |
<tr> |
37 | 37 |
<th align='right'>[% 'Customer' | $T8 %]:</th> |
38 |
<td>[% P.customer_vendor_picker('letter.customer_id', letter.customer_id, type='customer') %]</td>
|
|
38 |
<td>[% P.customer_vendor.picker('letter.customer_id', letter.customer_id, type='customer') %]</td>
|
|
39 | 39 |
</tr> |
40 | 40 |
[%- ELSE %] |
41 | 41 |
<tr> |
42 | 42 |
<th align='right'>[% 'Vendor' | $T8 %]:</th> |
43 |
<td>[% P.customer_vendor_picker('letter.vendor_id', letter.vendor_id, type='vendor') %]</td>
|
|
43 |
<td>[% P.customer_vendor.picker('letter.vendor_id', letter.vendor_id, type='vendor') %]</td>
|
|
44 | 44 |
</tr> |
45 | 45 |
[%- END %] |
46 | 46 |
<tr> |
templates/webpages/letter/search.html | ||
---|---|---|
1 | 1 |
[% USE HTML %] |
2 | 2 |
[% USE T8 %] |
3 | 3 |
[% USE L %] |
4 |
[% USE P %] |
|
4 | 5 |
[% USE LxERP %] |
5 | 6 |
<form action="controller.pl" method="post" name="Form" id="search_form"> |
6 | 7 |
|
... | ... | |
20 | 21 |
[%- IF SELF.is_sales %] |
21 | 22 |
<tr> |
22 | 23 |
<td align="right">[% 'Customer' | $T8 %]</td> |
23 |
<td>[% L.customer_vendor_picker('filter.customer_id', filter.customer_id, type='customer', style='width:250px') %]</td>
|
|
24 |
<td>[% P.customer_vendor.picker('filter.customer_id', filter.customer_id, type='customer', style='width:250px') %]</td>
|
|
24 | 25 |
</tr> |
25 | 26 |
[%- ELSE %] |
26 | 27 |
<tr> |
27 | 28 |
<td align="right">[% 'Vendor' | $T8 %]</td> |
28 |
<td>[% L.customer_vendor_picker('filter.vendor_id', filter.vendor_id, type='vendor', style='width:250px') %]</td>
|
|
29 |
<td>[% P.customer_vendor.picker('filter.vendor_id', filter.vendor_id, type='vendor', style='width:250px') %]</td>
|
|
29 | 30 |
</tr> |
30 | 31 |
[%- END %] |
31 | 32 |
<tr> |
templates/webpages/price_rule/_filter.html | ||
---|---|---|
1 | 1 |
[%- USE T8 %] |
2 | 2 |
[%- USE L %] |
3 |
[%- USE P %] |
|
3 | 4 |
[%- USE LxERP %] |
4 | 5 |
[%- USE HTML %] |
5 | 6 |
<form action='controller.pl' method='post' id='search_form'> |
... | ... | |
20 | 21 |
</tr> |
21 | 22 |
<tr> |
22 | 23 |
<th align="right">[% 'Part' | $T8 %]</th> |
23 |
<td>[% L.part_picker('filter.item_type_matches[].part', FORM.filter.item_type_matches.0.part, style='width: 300px') %]</td>
|
|
24 |
<td>[% P.part.picker('filter.item_type_matches[].part', FORM.filter.item_type_matches.0.part, style='width: 300px') %]</td>
|
|
24 | 25 |
</tr> |
25 | 26 |
<tr id='price_rule_filter_customer_tr' [% "style='display:hidden' " UNLESS SELF.vc == 'customer' %]> |
26 | 27 |
<th align="right">[% 'Customer' | $T8 %]</th> |
27 |
<td>[% L.customer_vendor_picker('filter.item_type_matches[].customer', FORM.filter.item_type_matches.0.customer, type='customer', id='price_rule_filter_customer', style='width: 300px') %]</td>
|
|
28 |
<td>[% P.customer_vendor.picker('filter.item_type_matches[].customer', FORM.filter.item_type_matches.0.customer, type='customer', id='price_rule_filter_customer', style='width: 300px') %]</td>
|
|
28 | 29 |
</tr> |
29 | 30 |
<tr id='price_rule_filter_vendor_tr' [% "style='display:hidden' " UNLESS SELF.vc == 'customer' %]> |
30 | 31 |
<th align="right">[% 'Vendor' | $T8 %]</th> |
31 |
<td>[% L.customer_vendor_picker('filter.item_type_matches[].vendor', FORM.filter.item_type_matches.0.vendor, type='vendor', id='price_rule_filter_vendor', style='width: 300px') %]</td>
|
|
32 |
<td>[% P.customer_vendor.picker('filter.item_type_matches[].vendor', FORM.filter.item_type_matches.0.vendor, type='vendor', id='price_rule_filter_vendor', style='width: 300px') %]</td>
|
|
32 | 33 |
</tr> |
33 | 34 |
<tr> |
34 | 35 |
<th align="right">[% 'Business' | $T8 %]</th> |
templates/webpages/price_rule/item.html | ||
---|---|---|
1 | 1 |
[%- USE L %] |
2 |
[%- USE P %] |
|
2 | 3 |
[%- USE HTML %] |
3 | 4 |
[%- USE T8 %] |
4 | 5 |
[%- USE LxERP %] |
... | ... | |
18 | 19 |
[% L.hidden_tag('price_rule.items[].type', item.type) %] |
19 | 20 |
[%- SWITCH item.type %] |
20 | 21 |
[% CASE 'part' %] |
21 |
[% 'Part' | $T8 %] [% 'is' | $T8 %] [% L.part_picker('price_rule.items[].value_int', item.part) %]
|
|
22 |
[% 'Part' | $T8 %] [% 'is' | $T8 %] [% P.part.picker('price_rule.items[].value_int', item.part) %]
|
|
22 | 23 |
[% CASE 'customer' %] |
23 |
[% 'Customer' | $T8 %] [% 'is' | $T8 %] [% L.customer_vendor_picker('price_rule.items[].value_int', item.customer, type='customer') %]
|
|
24 |
[% 'Customer' | $T8 %] [% 'is' | $T8 %] [% P.customer_vendor.picker('price_rule.items[].value_int', item.customer, type='customer') %]
|
|
24 | 25 |
[% CASE 'vendor' %] |
25 |
[% 'Vendor' | $T8 %] [% 'is' | $T8 %] [% L.customer_vendor_picker('price_rule.items[].value_int', item.vendor, type='vendor') %]
|
|
26 |
[% 'Vendor' | $T8 %] [% 'is' | $T8 %] [% P.customer_vendor.picker('price_rule.items[].value_int', item.vendor, type='vendor') %]
|
|
26 | 27 |
[% CASE 'business' %] |
27 | 28 |
[% 'Type of Business' | $T8 %] [% 'is' | $T8 %] [% L.select_tag('price_rule.items[].value_int', SELF.businesses, title_key='description', default=item.value_int) %] |
28 | 29 |
[% CASE 'partsgroup' %] |
templates/webpages/project/_basic_data.html | ||
---|---|---|
28 | 28 |
|
29 | 29 |
<tr> |
30 | 30 |
<th align="right">[% 'Customer' | $T8 %]</th> |
31 |
<td>[% L.customer_vendor_picker('project.customer_id', SELF.project.customer_id, type='customer', fat_set_item=1, style='width: 300px', default=SELF.project.customer_id)%] [%- IF SELF.project.customer_id %]
|
|
31 |
<td>[% P.customer_vendor.picker('project.customer_id', SELF.project.customer_id, type='customer', fat_set_item=1, style='width: 300px', default=SELF.project.customer_id)%] [%- IF SELF.project.customer_id %]
|
|
32 | 32 |
[%- END %] |
33 | 33 |
</td> |
34 | 34 |
</tr> |
templates/webpages/project/_linked_records.html | ||
---|---|---|
1 | 1 |
[%- USE P %] |
2 |
[% P.grouped_record_list(records) %] |
|
2 |
[% P.record.grouped_list(records) %] |
templates/webpages/project/test_page.html | ||
---|---|---|
1 | 1 |
[% USE L %] |
2 |
[% USE P %] |
|
2 | 3 |
|
3 | 4 |
<h1>Projekt-Picker-Testpage</h1> |
4 | 5 |
|
5 | 6 |
<br> |
6 |
[% L.project_picker('project_id', '', style='width: 600px') %] text<br>
|
|
7 |
[% P.project.picker('project_id', '', style='width: 600px') %] text<br>
|
|
7 | 8 |
|
8 | 9 |
Runtime test:<br> |
9 | 10 |
<div id='runtime_picker'>' |
10 | 11 |
|
11 | 12 |
<script> |
12 | 13 |
$(function() { |
13 |
$('#runtime_picker').html('[% L.project_picker("project2_id") %]');
|
|
14 |
$('#runtime_picker').html('[% P.project.picker("project2_id") %]');
|
|
14 | 15 |
kivi.reinit_widgets(); |
15 | 16 |
}) |
16 | 17 |
</script> |
templates/webpages/record_links/add_list.html | ||
---|---|---|
26 | 26 |
[% END %] |
27 | 27 |
<td>[%- HTML.escape(object.$description_column) %]</td> |
28 | 28 |
[% IF project_column %] |
29 |
<td>[%- P.project(object.$project_column, no_link=1) %]</td>
|
|
29 |
<td>[%- object.$project_column.presenter.project(no_link=1) %]</td>
|
|
30 | 30 |
[% END %] |
31 | 31 |
</tr> |
32 | 32 |
[%- END %] |
templates/webpages/rp/report.html | ||
---|---|---|
1 | 1 |
[%- USE HTML %] |
2 | 2 |
[%- USE LxERP %] |
3 | 3 |
[%- USE L %] |
4 |
[%- USE P %] |
|
4 | 5 |
[%- USE T8 %] |
5 | 6 |
|
6 | 7 |
[%- BLOCK customized_report %] |
... | ... | |
106 | 107 |
[%- BLOCK customer %] |
107 | 108 |
<tr> |
108 | 109 |
<th align=right nowrap>[% 'Customer' | $T8 %]</th> |
109 |
<td colspan=3>[% L.customer_vendor_picker('customer_id', '', type='customer') %]</td>
|
|
110 |
<td colspan=3>[% P.customer_vendor.picker('customer_id', '', type='customer') %]</td>
|
|
110 | 111 |
</tr> |
111 | 112 |
[%- END %] |
112 | 113 |
[%- BLOCK projectnumber %] |
113 | 114 |
<tr> |
114 | 115 |
<th align=right nowrap>[% 'Project' | $T8 %]</th> |
115 |
<td colspan=3>[% L.project_picker('project_id', '') %]</td>
|
|
116 |
<td colspan=3>[% P.project.picker('project_id', '') %]</td>
|
|
116 | 117 |
</tr> |
117 | 118 |
[%- END %] |
118 | 119 |
|
templates/webpages/simple_system_setting/_bank_account_form.html | ||
---|---|---|
1 |
[%- USE HTML -%][%- USE LxERP -%][%- USE L -%] |
|
1 |
[%- USE HTML -%][%- USE LxERP -%][%- USE L -%][%- USE P -%]
|
|
2 | 2 |
|
3 | 3 |
[% SET style="width: 400px" %] |
4 | 4 |
|
... | ... | |
29 | 29 |
</tr> |
30 | 30 |
<tr> |
31 | 31 |
<th align="right">[% LxERP.t8('Chart') %]</th> |
32 |
<td>[% L.chart_picker('object.chart_id', SELF.object.chart_id, type='AR_paid,AP_paid', category='A,L,Q', choose=1, style=style, "data-validate"="required", "data-title"=LxERP.t8("Chart")) %]</td>
|
|
32 |
<td>[% P.chart.picker('object.chart_id', SELF.object.chart_id, type='AR_paid,AP_paid', category='A,L,Q', choose=1, style=style, "data-validate"="required", "data-title"=LxERP.t8("Chart")) %]</td>
|
|
33 | 33 |
</tr> |
34 | 34 |
<tr> |
35 | 35 |
<th align="right">[% LxERP.t8('Obsolete') %]</th> |
templates/webpages/taxzones/form.html | ||
---|---|---|
1 |
[%- USE HTML -%][%- USE LxERP -%][%- USE L -%][%- USE T8 -%]<h1>[% HTML.escape(title) %]</h1> |
|
1 |
[%- USE HTML -%][%- USE LxERP -%][%- USE L -%][%- USE P -%][%- USE T8 -%]<h1>[% HTML.escape(title) %]</h1>
|
|
2 | 2 |
[% SET style="width: 400px" %] |
3 | 3 |
|
4 | 4 |
<form action="controller.pl" method="post" id="form"> |
... | ... | |
13 | 13 |
<tr> |
14 | 14 |
<th align="right">[% 'Revenue' | $T8 %] [% HTML.escape(bg.description) %]</th> |
15 | 15 |
[%- IF NOT SELF.config.id %] |
16 |
<td>[% L.chart_picker('income_accno_id_' _ bg.id, SELF.defaults.income_accno_id, choose=1, type='IC_income,IC_sale', style=style) %]</td>
|
|
16 |
<td>[% P.chart.picker('income_accno_id_' _ bg.id, SELF.defaults.income_accno_id, choose=1, type='IC_income,IC_sale', style=style) %]</td>
|
|
17 | 17 |
[%- ELSIF SELF.config.id AND SELF.config.orphaned %] |
18 |
<td>[% L.chart_picker('income_accno_id_' _ bg.id, CHARTLIST.${bg.id}.income_accno_id, choose=1, type='IC_income,IC_sale', style=style) %]</td>
|
|
18 |
<td>[% P.chart.picker('income_accno_id_' _ bg.id, CHARTLIST.${bg.id}.income_accno_id, choose=1, type='IC_income,IC_sale', style=style) %]</td>
|
|
19 | 19 |
[%- ELSE %] |
20 | 20 |
<td>[% CHARTLIST.${bg.id}.income_accno_description %]</td> |
21 | 21 |
[%- END %] |
... | ... | |
23 | 23 |
<tr> |
24 | 24 |
<th align="right">[% 'Expense' | $T8 %] [% HTML.escape(bg.description) %]</th> |
25 | 25 |
[%- IF NOT SELF.config.id %] |
26 |
<td>[% L.chart_picker('expense_accno_id_' _ bg.id, SELF.defaults.expense_accno_id, choose=1, type='IC_expense,IC_cogs', style=style) %]</td>
|
|
26 |
<td>[% P.chart.picker('expense_accno_id_' _ bg.id, SELF.defaults.expense_accno_id, choose=1, type='IC_expense,IC_cogs', style=style) %]</td>
|
|
27 | 27 |
[%- ELSIF SELF.config.id AND SELF.config.orphaned %] |
28 |
<td>[% L.chart_picker('expense_accno_id_' _ bg.id, CHARTLIST.${bg.id}.expense_accno_id, choose=1, type='IC_expense,IC_cogs', style=style) %]</td>
|
|
28 |
<td>[% P.chart.picker('expense_accno_id_' _ bg.id, CHARTLIST.${bg.id}.expense_accno_id, choose=1, type='IC_expense,IC_cogs', style=style) %]</td>
|
|
29 | 29 |
[%- ELSE %] |
30 | 30 |
<td>[% CHARTLIST.${bg.id}.expense_accno_description %]</td> |
31 | 31 |
[%- END %] |
templates/webpages/vk/search_invoice.html | ||
---|---|---|
81 | 81 |
</td> |
82 | 82 |
|
83 | 83 |
<th align="right">[% 'Project Number' | $T8 %]</th> |
84 |
<td>[% P.project_picker("project_id", "", style=style) %]</td>
|
|
84 |
<td>[% P.project.picker("project_id", "", style=style) %]</td>
|
|
85 | 85 |
</tr> |
86 | 86 |
|
87 | 87 |
<tr> |
templates/webpages/wh/journal_filter.html | ||
---|---|---|
98 | 98 |
</tr> |
99 | 99 |
<tr> |
100 | 100 |
<th align="right" nowrap>[% 'Parts Classification' | $T8 %]:</th> |
101 |
<td>[% P.select_classification('classification_id') %]</td> |
|
101 |
<td>[% P.part.select_classification('classification_id') %]</td>
|
|
102 | 102 |
</tr> |
103 | 103 |
<tr> |
104 | 104 |
<th align="right" nowrap>[% 'Part Description' | $T8 %]:</th> |
templates/webpages/wh/report_filter.html | ||
---|---|---|
100 | 100 |
</tr> |
101 | 101 |
<tr> |
102 | 102 |
<th align="right" nowrap>[% 'Parts Classification' | $T8 %]:</th> |
103 |
<td>[% P.select_classification('classification_id') %]</td> |
|
103 |
<td>[% P.part.select_classification('classification_id') %]</td>
|
|
104 | 104 |
</tr> |
105 | 105 |
<tr> |
106 | 106 |
<th align="right" nowrap>[% 'Part Description' | $T8 %]:</th> |
templates/webpages/wh/warehouse_selection.html | ||
---|---|---|
96 | 96 |
<tr> |
97 | 97 |
<th align="right" nowrap>[% 'Part' | $T8 %]</th> |
98 | 98 |
<td> |
99 |
[% P.part_picker("part_id", '', size="30", part_type="part,assembly") %]
|
|
99 |
[% P.part.picker("part_id", '', size="30", part_type="part,assembly") %]
|
|
100 | 100 |
</td> |
101 | 101 |
</tr> |
102 | 102 |
|
templates/webpages/wh/warehouse_selection_assembly.html | ||
---|---|---|
66 | 66 |
<tr> |
67 | 67 |
<th align="right" nowrap>[% 'Assembly' | $T8 %]</th> |
68 | 68 |
<td> |
69 |
[% P.part_picker("parts_id", parts_id, part_type="assembly", class="initial_focus", fat_set_item="1") %]
|
|
69 |
[% P.part.picker("parts_id", parts_id, part_type="assembly", class="initial_focus", fat_set_item="1") %]
|
|
70 | 70 |
</td> |
71 | 71 |
</tr> |
72 | 72 |
|
Auch abrufbar als: Unified diff
Presenter: Neue Struktur in den restlichen Bereichen umgesetzt