devise fix
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Wed, 14 Mar 2012 19:15:23 +0000 (15:15 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Wed, 14 Mar 2012 19:15:23 +0000 (15:15 -0400)
project/dae/models.py
project/rh/models.py

index c36685b..6e76eb2 100644 (file)
@@ -1,6 +1,5 @@
 # -=- encoding: utf-8 -=-
 
-import os
 from django.conf import settings
 from django.core.files.storage import FileSystemStorage
 from django.db import models
@@ -9,7 +8,6 @@ from rh import models as rh
 from workflow import PosteWorkflow, DossierWorkflow
 from workflow import DOSSIER_ETAT_DRH_FINALISATION, DOSSIER_ETAT_REGION_FINALISATION, \
                      DOSSIER_ETAT_FINALISE
-import auf.django.references.models as ref
 from auf.django.metadata.models import AUFMetadata
 from managers import *
 from rh.models import HELP_TEXT_DATE
@@ -465,8 +463,8 @@ class Dossier(DossierWorkflow, rh.Dossier_):
             raise Exception('Le poste de cette DAE doît être importé')
         return True
 
-    def get_annee_pour_taux_devise(self):
-        return self.dossier.contrat_date_debut.year
+    #def get_annee_pour_taux_devise(self):
+    #    return self.contrat_date_debut.year
 
     def get_salaire_anterieur_euros(self):
         if self.devise_anterieur.code == 'EUR':
index 612a2ac..8c9af61 100644 (file)
@@ -570,7 +570,7 @@ COMPTE_COMPTA_CHOICES = (
     ('aucun', 'Aucun'),
 )
 
-class Dossier_(AUFMetadata):
+class Dossier_(AUFMetadata, DevisableMixin):
     """Le Dossier regroupe les informations relatives à l'occupation
     d'un Poste par un Employe. Un seul Dossier existe par Poste occupé
     par un Employe.
@@ -633,6 +633,14 @@ class Dossier_(AUFMetadata):
         verbose_name = u"Dossier"
         verbose_name_plural = "Dossiers"
 
+    def get_annee_pour_taux_devise(self):
+        annee = datetime.datetime.now().year
+        if self.poste.date_debut is not None:
+            annee = self.poste.date_debut.year
+        if self.date_debut is not None:
+            annee = self.date_debut.year
+        return annee
+
     def salaire_theorique(self):
         annee = date.today().year
         coeff = self.classement.coefficient