1 [%- USE T8 %][%- USE L %][% USE LxERP %][% USE HTML %]
3 <script type="text/javascript" src="js/common.js"></script>
4 <script type="text/javascript" src="js/parts_language_selection.js"></script>
5 <script type="text/javascript">
8 [%- USE warehouses_it = Iterator(SELF.all_warehouses) %][%- FOREACH warehouse = warehouses_it %]
9 { id: [% warehouse.id %],
11 [% USE bins_it = Iterator(warehouse.bins_sorted) %][% FOREACH bin = bins_it %]
12 { id: [% bin.id %], description: "[% JavaScript.escape(bin.description) %]" }[% UNLESS bins_it.last %],[% END %]
14 ] }[% UNLESS warehouses_it.last %],[% END %]
18 function warehouse_selected(warehouse_id, bin_id, bin_id_name) {
19 // bin_id_name is optional and only used in client_config.html
20 bin_id_name = bin_id_name || 'bin_id';
22 // Remove all bins safe for the empty entry
23 var bin_select = $('#' + bin_id_name);
24 bin_select.find('option').filter('[value!=""]').remove();
26 // Find selected warehouse
27 var warehouse = warehouses.filter(function(elt) { return elt.id == warehouse_id; })[0];
31 // Add bins as options to select.
32 $(warehouse.bins).each(function(idx, bin) {
33 bin_select.append($('<option>', { value: bin.id, selected: bin.id == bin_id }).text(bin.description));
38 warehouse_selected([% SELF.defaults.warehouse_id || -1 %], [% SELF.defaults.bin_id || -1 %], 'bin_id');
39 warehouse_selected([% SELF.defaults.warehouse_id_ignore_onhand || -1 %], [% SELF.defaults.bin_id_ignore_onhand || -1 %], 'bin_id_ignore_onhand');
43 <h1>[% title | html %]</h1>
45 [% PROCESS 'common/flash.html' %]
47 <form action='controller.pl' method='POST'>
48 <div class="tabwidget">
50 <li><a href="#posting_configuration">[% 'Posting Configuration' | $T8 %]</a></li>
51 <li><a href="#datev_check_configuration">[% 'DATEV check configuration' | $T8 %]</a></li>
52 <li><a href="#orders_deleteable">[% 'Orders / Delivery Orders deleteable' | $T8 %]</a></li>
53 <li><a href="#warehouse">[% 'Warehouse' | $T8 %]</a></li>
54 <li><a href="#miscellaneous">[% 'Miscellaneous' | $T8 %]</a></li>
57 [% PROCESS 'client_config/_posting_configuration.html' %]
58 [% PROCESS 'client_config/_datev_check_configuration.html' %]
59 [% PROCESS 'client_config/_orders_deleteable.html' %]
60 [% PROCESS 'client_config/_warehouse.html' %]
61 [% PROCESS 'client_config/_miscellaneous.html' %]
64 [%- L.hidden_tag('action', 'ClientConfig/dispatch') %]
65 [%- L.submit_tag('action_save', LxERP.t8('Save')) %]