d.poste = p
d.classement = p.classement_max
d.point = p.valeur_point_max
+ if p.devise_max:
+ remunerations = [
+ rh.Remuneration(
+ montant=p.salaire_max, devise=p.devise_max,
+ type=remuneration_base
+ ),
+ rh.Remuneration(
+ montant=p.indemn_max, devise=p.devise_max,
+ type=remuneration_indem
+ ),
+ rh.Remuneration(
+ montant=p.autre_max, devise=p.devise_max,
+ type=remuneration_charge
+ )
+ ]
+ else:
+ remunerations = [
+ rh.Remuneration(
+ montant=0, devise=self.devise_base, type=type
+ )
+ for type in (
+ remuneration_base, remuneration_indem,
+ remuneration_charge
+ )
+ ]
contenu['p_%s' % p.id] = {
- 'dossiers': set([d]),
- 'remunerations': [
- rh.Remuneration(montant=p.salaire_max,
- devise=p.devise_max, type=remuneration_base),
- rh.Remuneration(montant=p.indemn_max,
- devise=p.devise_max, type=remuneration_indem),
- rh.Remuneration(montant=p.autre_max,
- devise=p.devise_max, type=remuneration_charge),
- ]
- }
+ 'dossiers': set([d]),
+ 'remunerations': remunerations
+ }
for item in contenu.values():
dossiers = item['dossiers']