Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision f4875d37

Von Bernd Bleßmann vor mehr als 1 Jahr hinzugefügt

  • ID f4875d37413f77073a6da2d2e768851b602964bb
  • Vorgänger 4bdf0509
  • Nachfolger 2a2183a4

Fix: Auftrags-/Reklamations-Controller: Wechselkurs soll nicht leer sein.

Das Wechselkursfeld war immer auf 'required' gesetzt, also auch wenn es nicht
angezeigt wurde. Das hat das Speichern des Belegs verhindert, wenn die
Hauptwährung ausgewählt war.

Unterschiede anzeigen:

js/kivi.Order.js
} else {
rate_input.val('');
}
$('#order_exchangerate_as_null_number').data('validate', 'required');
$('#exchangerate_settings').show();
} else {
rate_input.val('');
$('#order_exchangerate_as_null_number').data('validate', '');
$('#exchangerate_settings').hide();
}
if ($('#order_currency_id').val() != $('#old_currency_id').val() ||
js/kivi.Reclamation.js
} else {
rate_input.val('');
}
$('#reclamation_exchangerate_as_null_number').data('validate', 'required');
$('#exchangerate_settings').show();
} else {
rate_input.val('');
$('#reclamation_exchangerate_as_null_number').data('validate', '');
$('#exchangerate_settings').hide();
}
if ($('#reclamation_currency_id').val() != $('#old_currency_id').val() ||
templates/design40_webpages/order/tabs/basic_data.html
<td>[% L.select_tag('order.taxzone_id', SELF.all_taxzones, default=SELF.order.taxzone_id, title_key='description', class='recalc wi-lightwide') %]</td>
</tr>
[% SET currency_id = SELF.order.currency_id || INSTANCE_CONF.get_currency_id # use default currency for new order %]
[% SET show_exchangerate = (SELF.order.currency_id != INSTANCE_CONF.get_currency_id) %]
<tr id="currency_settings">
<th>[% 'Currency' | $T8 %]</th>
<td>[% L.select_tag('order.currency_id', SELF.all_currencies, default=currency_id, value_key='id', title_key='name', class='wi-lightwide') %]</td>
</tr>
<tr id="exchangerate_settings" [%- IF SELF.order.currency_id==INSTANCE_CONF.get_currency_id %]style='display:none'[%- END %]>
<tr id="exchangerate_settings" [%- IF !show_exchangerate %]style='display:none'[%- END %]>
<th>[% 'Exchangerate' | $T8 %]</th>
<td> 1 <span id="currency_name">[% SELF.order.currency.name %]</span> =
[% L.input_tag('order.exchangerate_as_null_number', SELF.order.exchangerate_as_null_number, 'data-validate'='required', class="reformat_number_as_null_number numeric wi-small") %]
[% L.input_tag('order.exchangerate_as_null_number', SELF.order.exchangerate_as_null_number, 'data-validate'=show_exchangerate ? 'required' : '', class="reformat_number_as_null_number numeric wi-small") %]
[% INSTANCE_CONF.default_currency %]
[% L.hidden_tag('old_currency_id', currency_id) %]
[% L.hidden_tag('old_exchangerate', SELF.order.exchangerate_as_null_number) %]
templates/design40_webpages/reclamation/tabs/basic_data.html
</tr>
[% SET currency_id = SELF.reclamation.currency_id || INSTANCE_CONF.get_currency_id # use default currency for new reclamation %]
[% SET show_exchangerate = (SELF.reclamation.currency_id != INSTANCE_CONF.get_currency_id) %]
<tr id="currency_settings">
<th>[% 'Currency' | $T8 %]</th>
<td>[% L.select_tag('reclamation.currency_id', SELF.all_currencies, default=currency_id, value_key='id', title_key='name') %]</td>
</tr>
<tr id="exchangerate_settings" [%- IF SELF.reclamation.currency_id==INSTANCE_CONF.get_currency_id %]style='display:none'[%- END %]>
<tr id="exchangerate_settings" [%- IF !show_exchangerate %]style='display:none'[%- END %]>
<th>[% 'Exchangerate' | $T8 %]</th>
<td> 1 <span id="currency_name">[% SELF.reclamation.currency.name %]</span> =
[% L.input_tag('reclamation.exchangerate_as_null_number', SELF.reclamation.exchangerate_as_null_number, 'data-validate'='required', size="15", class="reformat_number_as_null_number numeric") %]
[% L.input_tag('reclamation.exchangerate_as_null_number', SELF.reclamation.exchangerate_as_null_number, 'data-validate'=show_exchangerate ? 'required' : '', size="15", class="reformat_number_as_null_number numeric") %]
[% INSTANCE_CONF.default_currency %]
[% L.hidden_tag('old_currency_id', currency_id) %]
[% L.hidden_tag('old_exchangerate', SELF.reclamation.exchangerate_as_null_number) %]
templates/webpages/order/tabs/basic_data.html
</tr>
[% SET currency_id = SELF.order.currency_id || INSTANCE_CONF.get_currency_id # use default currency for new order %]
[% SET show_exchangerate = (SELF.order.currency_id !=INSTANCE_CONF.get_currency_id) %]
<tr id="currency_settings">
<th align="right">[% 'Currency' | $T8 %]</th>
<td>[% L.select_tag('order.currency_id', SELF.all_currencies, default=currency_id, value_key='id', title_key='name') %]</td>
</tr>
<tr id="exchangerate_settings" [%- IF SELF.order.currency_id==INSTANCE_CONF.get_currency_id %]style='display:none'[%- END %]>
<tr id="exchangerate_settings" [%- IF !show_exchangerate %]style='display:none'[%- END %]>
<th align="right">[% 'Exchangerate' | $T8 %]</th>
<td> 1 <span id="currency_name">[% SELF.order.currency.name %]</span> =
[% L.input_tag('order.exchangerate_as_null_number', SELF.order.exchangerate_as_null_number, 'data-validate'='required', size="15", class="reformat_number_as_null_number numeric") %]
[% L.input_tag('order.exchangerate_as_null_number', SELF.order.exchangerate_as_null_number, 'data-validate'=show_exchangerate ? 'required' : '', size="15", class="reformat_number_as_null_number numeric") %]
[% INSTANCE_CONF.default_currency %]
[% L.hidden_tag('old_currency_id', currency_id) %]
[% L.hidden_tag('old_exchangerate', SELF.order.exchangerate_as_null_number) %]
templates/webpages/reclamation/tabs/basic_data.html
</tr>
[% SET currency_id = SELF.reclamation.currency_id || INSTANCE_CONF.get_currency_id # use default currency for new reclamation %]
[% SET show_exchangerate = (SELF.reclamation.currency_id != INSTANCE_CONF.get_currency_id) %]
<tr id="currency_settings">
<th align="right">[% 'Currency' | $T8 %]</th>
<td>[% L.select_tag('reclamation.currency_id', SELF.all_currencies, default=currency_id, value_key='id', title_key='name') %]</td>
</tr>
<tr id="exchangerate_settings" [%- IF SELF.reclamation.currency_id==INSTANCE_CONF.get_currency_id %]style='display:none'[%- END %]>
<tr id="exchangerate_settings" [%- IF !show_exchangerate %]style='display:none'[%- END %]>
<th align="right">[% 'Exchangerate' | $T8 %]</th>
<td> 1 <span id="currency_name">[% SELF.reclamation.currency.name %]</span> =
[% L.input_tag('reclamation.exchangerate_as_null_number', SELF.reclamation.exchangerate_as_null_number, 'data-validate'='required', size="15", class="reformat_number_as_null_number numeric") %]
[% L.input_tag('reclamation.exchangerate_as_null_number', SELF.reclamation.exchangerate_as_null_number, 'data-validate'=show_exchangerate ? 'required' : '', size="15", class="reformat_number_as_null_number numeric") %]
[% INSTANCE_CONF.default_currency %]
[% L.hidden_tag('old_currency_id', currency_id) %]
[% L.hidden_tag('old_exchangerate', SELF.reclamation.exchangerate_as_null_number) %]

Auch abrufbar als: Unified diff