1 [%- USE T8 %][%- USE LxERP %][% USE L %]
4 <script type="text/javascript" src="js/jquery-ui.js"></script>
9 <p>[% saved_message %]</p>
14 <form method="post" action="[% HTML.escape(script) %]">
16 <input type="hidden" name="type" value="unit">
20 <th class="listtop" colspan="2">[% title %]</th>
26 [% LxERP.t8('All units have either no or exactly one base unit of which they are multiples.') %]
27 [% LxERP.t8('If you select a base unit then you also have to enter a factor.') %]
28 [% LxERP.t8('You have to define a unit as a multiple of a smaller unit.') %]
29 [% LxERP.t8('Therefore the definition of "kg" with the base unit "g" and a factor of 1000 is valid while defining "g" with a base unit of "kg" and a factor of "0.001" is not.') %]
35 <tr><th class="listtop">[% 'Add unit' | $T8 %]</th></tr>
40 <th align="right">[% 'Unit' | $T8 %]</th>
41 <td><input name="new_name" size="20" maxlength="20"></td>
44 <th align="right">[% 'Base unit' | $T8 %]</th>
46 <select name="new_base_unit">
47 [% FOREACH row = NEW_BASE_UNIT_DDBOX %]<option [% row.selected %]>[% row.name %]</option>[% END %]
52 <th align="right">[% 'Factor' | $T8 %]</th>
53 <td><input name="new_factor"></td>
56 [% FOREACH language = LANGUAGES %]
58 <th align="right">[% language.description %]</th>
59 <td><input name="new_localized_[% language.id %]" size="20" maxlength="20"></td>
60 <th align="right">[% 'Plural' | $T8 %]</th>
61 <td><input name="new_localized_plural_[% language.id %]" size="20" maxlength="20"></td>
66 <input type="submit" class="submit" name="action" value="[% 'Add' | $T8 %]">
71 <tr><th class="listtop">[% 'Edit units' | $T8 %]</th></tr>
75 [% 'Units that have already been used (e.g. for parts and services or in invoices or warehouse transactions) cannot be changed.' | $T8 %]
79 [% 'Units marked for deletion will be deleted upon saving.' | $T8 %]
83 [% 'You can declare different translations for singular and plural for each unit (e.g. "day" and "days).' | $T8 %]
86 <table id="unit_list">
88 <tr class="listheading">
89 <th align="center"><img src="image/updown.png" alt="[ LxERP.t8('reorder item') %]"></th>
90 <th>[% 'Delete' | $T8 %]</th>
91 <th>[% 'Unit' | $T8 %]</th>
92 <th>[% 'Base unit' | $T8 %]</th>
93 <th>[% 'Factor' | $T8 %]</th>
94 [% FOREACH language = LANGUAGES %]
95 <th>[% language.description %]</th>
101 [% FOREACH row = UNITS %]
102 <tr class="listrow[% loop.count % 2 %]" id="unit_id_[% row.id %]">
103 <td align="center" class="dragdrop"><img src="image/updown.png" alt="[ LxERP.t8('reorder item') %]"></td>
106 <input type="hidden" name="unchangeable_[% loop.count %]" value="1">
107 <input type="hidden" name="old_name_[% loop.count %]" value="[% HTML.escape(row.name) %]">
110 <td>[% HTML.escape(row.name) %]</td>
111 <td>[% IF row.base_unit %][% HTML.escape(row.base_unit) %][% ELSE %]---[% END %]</td>
112 <td>[% IF row.base_unit %][% HTML.escape(row.factor) %][% ELSE %]---[% END %]</td>
116 <td align="center"><input type="checkbox" name="delete_[% loop.count %]"></td>
118 <input type="hidden" name="old_name_[% loop.count %]" value="[% HTML.escape(row.name) %]">
119 <input name="name_[% loop.count %]" size="10" maxlength="20" value="[% HTML.escape(row.name) %]">
122 <select name="base_unit_[% loop.count %]">
123 [% FOREACH option = row.BASE_UNIT_DDBOX %]<option [% option.selected %]>[% HTML.escape(option.name) %]</option>[% END %]
126 <td><input name="factor_[% loop.count %]" size="8" value="[% row.factor %]"></td>
129 [% FOREACH language = row.UNITLANGUAGES %]
131 [% 'singular first char' | $T8 %]:
132 <input name="localized_[% language.idx %]_[% language.language_id %]" value="[% HTML.escape(language.localized) %]" size="6" maxlength="20">
133 [% 'plural first char' | $T8 %]:
134 <input name="localized_plural_[% language.idx %]_[% language.language_id %]" value="[% HTML.escape(language.localized_plural) %]" size="6" maxlength="20">
142 <input type="hidden" name="rowcount" value="[% UNITS.size %]">
144 <input type="submit" class="submit" name="action" value="[% 'Save' | $T8 %]">
148 [% L.sortable_element('#unit_list tbody', url => 'controller.pl?action=Unit/reorder', with => 'unit_id') %]