<table>
<tbody>
<tr>
+ <th>Devise</th>
+ <td>
+ {{ form.devise_comparaison }}
+ {{ form.devise_comparaison.errors }}
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <table>
+ <tbody>
+ <tr>
<th></th>
- <th>Locale</th>
- <th>Université</th>
- <th>Fonction publique</th>
- <th>ONG</th>
- <th>Autre</th>
+ <th colspan="2">Entreprise locale</th>
+ <th colspan="2">Université</th>
+ <th colspan="2">Fonction publique</th>
+ <th colspan="2">ONG</th>
+ <th colspan="2">Autre</th>
</tr>
<tr>
<th>Minimum</th>
<td>{{ form.comp_locale_min }}</td>
+ <td><span class="devise_comp_code">€</span></td>
<td>{{ form.comp_universite_min }}</td>
+ <td><span class="devise_comp_code">€</span></td>
<td>{{ form.comp_fonctionpub_min }}</td>
+ <td><span class="devise_comp_code">€</span></td>
<td>{{ form.comp_ong_min }}</td>
+ <td><span class="devise_comp_code">€</span></td>
<td>{{ form.comp_autre_min }}</td>
+ <td><span class="devise_comp_code">€</span></td>
</tr>
<tr>
<th>Maximum</th>
<td>{{ form.comp_locale_max }}</td>
+ <td><span class="devise_comp_code">€</span></td>
<td>{{ form.comp_universite_max }}</td>
+ <td><span class="devise_comp_code">€</span></td>
<td>{{ form.comp_fonctionpub_max }}</td>
+ <td><span class="devise_comp_code">€</span></td>
<td>{{ form.comp_ong_max }}</td>
+ <td><span class="devise_comp_code">€</span></td>
<td>{{ form.comp_autre_max }}</td>
+ <td><span class="devise_comp_code">€</span></td>
</tr>
</tbody>
</table>
/* CLASSEMENT MIN */
$(document).ready(function() {
valeur_min = '<input type="hidden" id="valeur_min" name="valeur_min" value="0" disabled="disabled">'
- devise_min_code = '<input type="hidden" id="devise_min_code" name="devise_min_code" value="5" disabled="disabled">'
+ devise_min_code = '<input type="hidden" id="devise_min_code" name="devise_min_code" value="EUR" disabled="disabled">'
taux_min_euro = '<input type="hidden" id="taux_min_euro" name="taux_min_euro" value="1" disabled="disabled">'
$('#id_valeur_point_min').after(valeur_min)
$('#id_devise_min').after(devise_min_code)
$('#total_min_euro').after(taux_min_euro)
+ /* valeur_point, devise et taux de l'implantation par défaut */
+ /*
+ implantation = $('id_implantation').val();
+ valeur_point_min = $('#id_valeur_point_min').val();
+ if (valeur_point_min == '' and implantation != '')
+ */
+ /* simuler id_valeur_point_min change */
+
+
/* simuler id_devise_min change */
devise_min = $('#id_devise_min').val();
url_devise_code = "{% url dae_devise_code %}";
url_devise = "{% url dae_devise %}";
min_now = $('#id_valeur_point_min').val();
max_now = $('#id_valeur_point_max').val();
- $.post(url_valeur, {'valeur_point':$(this).val()}, function(data){
+ $.post(url_valeur, {'valeur_point':min_now}, function(data){
$('#valeur_min').val(data["valeur"]);
$('#id_salaire_min').trigger('update_salaire_min');
$('#total_min_euro').trigger('update_total_min_euro');
- if (max_now == '')
+ if (max_now == ''){
$('#id_valeur_point_max').val(min_now);
$('#valeur_max').val(data["valeur"]);
$('#id_salaire_max').trigger('update_salaire_max');
$('#total_max_euro').trigger('update_total_max_euro');
+ }
}, 'json');
- $.post(url_devise, {'valeur_point':$(this).val()}, function(data){
+ $.post(url_devise, {'valeur_point':min_now}, function(data){
$('#id_devise_min').val(data["devise"]);
$('#devise_min_code').val(data["devise_code"]);
$('#taux_min_euro').val(data["taux_euro"]);
$('#taux_min_euro_display').text(data["taux_euro"]);
$('.devise_min_code').trigger('update_devise_min_code');
$('#total_min_euro').trigger('update_total_min_euro');
- if (max_now == '')
+ if (max_now == ''){
$('#id_devise_max').val(data["devise"]);
$('#devise_max_code').val(data["devise_code"]);
$('#taux_max_euro').val(data["taux_euro"]);
$('#taux_max_euro_display').text(data["taux_euro"]);
$('.devise_max_code').trigger('update_devise_max_code');
$('#total_max_euro').trigger('update_total_max_euro');
+ }
}, 'json');
});
$('#id_devise_min').change(function(){
/* CLASSEMENT MAX */
$(document).ready(function() {
valeur_max = '<input type="hidden" id="valeur_max" name="valeur_max" value="0" disabled="disabled">'
- devise_max_code = '<input type="hidden" id="devise_max_code" name="devise_max_code" value="5" disabled="disabled">'
+ devise_max_code = '<input type="hidden" id="devise_max_code" name="devise_max_code" value="EUR" disabled="disabled">'
taux_max_euro = '<input type="hidden" id="taux_max_euro" name="taux_max_euro" value="1" disabled="disabled">'
$('#id_valeur_point_max').after(valeur_max)
$('#id_devise_max').after(devise_max_code)
url_devise = "{% url dae_devise %}";
min_now = $('#id_valeur_point_min').val();
max_now = $('#id_valeur_point_max').val();
- $.post(url_valeur, {'valeur_point':$(this).val()}, function(data){
+ $.post(url_valeur, {'valeur_point':max_now}, function(data){
$('#valeur_max').val(data["valeur"]);
$('#id_salaire_max').trigger('update_salaire_max');
$('#total_max_euro').trigger('update_total_max_euro');
- if (min_now == '')
+ if (min_now == ''){
$('#id_valeur_point_min').val(max_now);
$('#valeur_min').val(data["valeur"]);
$('#id_salaire_min').trigger('update_salaire_min');
$('#total_min_euro').trigger('update_total_min_euro');
+ }
}, 'json');
- $.post(url_devise, {'valeur_point':$(this).val()}, function(data){
+ $.post(url_devise, {'valeur_point':max_now}, function(data){
$('#id_devise_max').val(data["devise"]);
$('#devise_max_code').val(data["devise_code"]);
$('#taux_max_euro').val(data["taux_euro"]);
$('#taux_max_euro_display').text(data["taux_euro"]);
$('.devise_max_code').trigger('update_devise_max_code');
$('#total_max_euro').trigger('update_total_max_euro');
- if (min_now == '')
+ if (min_now == ''){
$('#id_devise_min').val(data["devise"]);
$('#devise_min_code').val(data["devise_code"]);
$('#taux_min_euro').val(data["taux_euro"]);
$('#taux_min_euro_display').text(data["taux_euro"]);
$('.devise_min_code').trigger('update_devise_min_code');
$('#total_min_euro').trigger('update_total_min_euro');
+ }
}, 'json');
});
$('#id_devise_max').change(function(){
$('#total_max').trigger('update_total_max');
});
+ /* COMPARAISON */
+
+ $(document).ready(function() {
+ devise_comp_code = '<input type="hidden" id="devise_comp_code" name="devise_comp_code" value="EUR" disabled="disabled">'
+ $('#id_devise_comparaison').after(devise_comp_code)
+
+ /* simuler id_devise_comparaison change */
+ devise_comparaison = $('#id_devise_comparaison').val();
+ url_devise_code = "{% url dae_devise_code %}";
+ $.post(url_devise_code, {'devise':devise_comparaison}, function(data){
+ $('#devise_comp_code').val(data["devise_code"]);
+ $('.devise_comp_code').trigger('update_devise_comp_code');
+ }, 'json');
+ });
+ $('.devise_comp_code').bind('update_devise_comp_code', function(){
+ devise_code = $('#devise_comp_code').val();
+ $('.devise_comp_code').empty();
+ $('.devise_comp_code').text(devise_code);
+ });
+ $('#id_devise_comparaison').change(function(){
+ devise_comparaison = $('#id_devise_comparaison').val();
+ url_devise_code = "{% url dae_devise_code %}";
+ $.post(url_devise_code, {'devise':devise_comparaison}, function(data){
+ $('#devise_comp_code').val(data["devise_code"]);
+ $('.devise_comp_code').trigger('update_devise_comp_code');
+ }, 'json');
+ });
+
/* helpers */
function clean_float(value){
if (value == undefined)