Fixed bug
authorBenoit C. Sirois <benoit.clennett-sirois@auf.org>
Tue, 5 Mar 2013 20:27:27 +0000 (15:27 -0500)
committerBenoit C. Sirois <benoit.clennett-sirois@auf.org>
Tue, 5 Mar 2013 20:27:27 +0000 (15:27 -0500)
project/rh/models.py

index 7a80262..192cc66 100644 (file)
@@ -1126,7 +1126,7 @@ class RHDossierClassementRecord(models.Model):
 
         # Premièrement, pour les nouvelles instances:
         if created:
-            if not self.classement:
+            if not instance.classement:
                 return
             else:
                 cls.objects.create(
@@ -1338,8 +1338,17 @@ class Remuneration_(RemunerationMixin, DevisableMixin):
         montant_euros = Decimal(str(self.montant_euros_float()) or '0')
         
         if self.type.nature_remuneration != u'Accessoire':
+            dossier = getattr(self, 'dossier', None)
+            if not dossier:
+                """
+                Dans le cas d'un DossierComparaisonRemuneration, il
+                n'y a plus de reference au dossier.
+                """
+                regime_travail = REGIME_TRAVAIL_DEFAULT
+            else:
+                regime_travail = self.dossier.regime_travail
             return (montant_euros * factor *
-                    self.dossier.regime_travail / 100)
+                    regime_travail / 100)
         else:
             return montant_euros