if (implantation && devise && classement) {
$.getJSON('/dae/salaire/' + implantation + '/' + devise + '/' + classement,
function(data) {
- $('#id_salaire').val(clean_float(data.salaire_devise));
- $('#id_salaire').trigger('change');
+ if (data.status == 'OK') {
+ $('#id_salaire').val(clean_float(data.salaire_devise));
+ $('#id_salaire').trigger('change');
+ }
});
}
}
.order_by('-annee')
if vp.count() == 0:
- raise Exception(u"pas de valeur de point pour le couple\
- implantation/devise (%s/%s)" % (implantation, devise))
+ status = u"pas de valeur de point pour le couple \
+implantation/devise (%s/%s)" % (implantation, devise)
+ return HttpResponse(dumps(dict(status=status)))
if taux.count() == 0:
- raise Exception(u"Pas de taux pour la devise %s" % devise)
+ status = u"Pas de taux pour la devise %s" % devise
+ return HttpResponse(dumps(dict(status=status)))
classement = get_object_or_404(rh.Classement, pk=classement)
if classement.coefficient is None:
taux, vp = taux[0].taux, vp[0].valeur
salaire_euro = round(vp * classement.coefficient * taux, 2)
- data = dict(salaire_euro=salaire_euro, taux=taux,
+ data = dict(status='OK',
+ salaire_euro=salaire_euro, taux=taux,
salaire_devise=round(salaire_euro / taux, 2))
return HttpResponse(dumps(data))