dossier.poste.implantation_id
) or ""
- salaire_theorique = "%s" % (
+ salaire_theorique = (
round(valeur_point.valeur * int(coefficient) * regime, 2) \
- if valeur_point and coefficient and regime else "")
+ if valeur_point and coefficient and regime else None)
rapport_nombre_jours = (float(date_delta.days)
/ rapport_date_delta.days)
rapport_nombre_jours,
}
- for key in item_rapport.keys():
- if type(item_rapport[key]) == type(float()):
- item_rapport[key] = round(item_rapport[key], 2)
-
grand_total += round(masse_salariale, 2)
grand_total_euro += round(masse_salariale_euro.montant * regime
* (
{% extends 'rh/rapports/base.html' %}
-{% load adminmedia rapports i18n %}
+{% load adminmedia rapports i18n l10n %}
{% block nomrapport %}Rapport de masse salariale{% endblock %}
{% block count_elements %}<h2>Rapport du {{ request.GET.date_debut }} au {{ request.GET.date_fin }}</h2>{% endblock %}
{% table_header headers %}
</tr>
</thead>
+{% localize on %}
{% spaceless %}
{% for row in rapport %}
<tr class="{% cycle 'row1' 'row2' %}">
{% for column in header_keys %}
- <td>{{ row|hash:column }}</td>
+ {% if row|hash:column|is_float %}
+ <td>{{ row|hash:column|floatformat:2|localize }}</td>
+ {% else %}
+ <td>{{ row|hash:column|default:"" }}</td>
+ {% endif %}
{% endfor %}
</tr>
{% endfor %}{% endspaceless %}
<td>{{ total_euro }}</td>
</tr>
</table>
+{% endlocalize %}
{% endblock %}
return str.split(splitter)
@register.filter
-def hash(h,key):
+def hash(h, key):
if key in h:
return h[key]
else:
raise Exception("%s does not exist" % key)
+
+@register.filter
+def is_float(v):
+ if type(v) == type(float()):
+ return True