historique
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 7 Apr 2011 22:39:06 +0000 (18:39 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 7 Apr 2011 22:39:06 +0000 (18:39 -0400)
buildout.cfg
project/dae/admin.py [new file with mode: 0644]
project/dae/templates/dae/poste.html
project/rh_v1/models.py
project/settings.py

index e0d6adf..cf93c18 100644 (file)
@@ -15,6 +15,7 @@ eggs =
     auf.django.skin
     datamaster_modeles
     auf.django.auth
+    django-reversion
 
 [versions]
 django-admin-tools = 0.4.0
@@ -22,6 +23,7 @@ django = 1.2.5
 south = 0.7
 auf.django.skin = 0.15dev
 auf.django.auth = 0.5.2dev
+django-reversion = 1.3.3
 
 [django] 
 recipe = auf.recipe.django
diff --git a/project/dae/admin.py b/project/dae/admin.py
new file mode 100644 (file)
index 0000000..8cd001b
--- /dev/null
@@ -0,0 +1,13 @@
+# -*- encoding: utf-8 -*-
+
+from django.contrib import admin
+from reversion.admin import VersionAdmin
+from models import Poste
+
+class PosteAdmin(VersionAdmin):
+    pass
+
+admin.site.register(Poste, PosteAdmin)
+
+
+
index d0f0857..2d2673a 100644 (file)
@@ -157,8 +157,14 @@ Demande d'autorisation d'embauche
         </tr>
         <tr>
             <th>Minimum</th>
-            <td>{{ form.classement_min }}</td>
-            <td>{{ form.coefficient_min }}</td>
+            <td>
+                {{ form.classement_min }}
+                {{ form.classement_min.errors }}
+            </td>
+            <td>
+                {{ form.coefficient_min }}
+                {{ form.coefficient_min.errors }}
+            </td>
             <td>
                 {{ form.valeur_point_min }}
                 {{ form.valeur_point_min.errors }}
@@ -184,8 +190,14 @@ Demande d'autorisation d'embauche
         </tr>
         <tr>
             <th>Maximun</th>
-            <td>{{ form.classement_max }}</td>
-            <td>{{ form.coefficient_max }}</td>
+            <td>
+                {{ form.classement_max }}
+                {{ form.classement_max.errors }}
+            </td>
+            <td>
+                {{ form.coefficient_max }}
+                {{ form.coefficient_max.errors }}
+            </td>
             <td>
                 {{ form.valeur_point_max }}
                 {{ form.valeur_point_max.errors }}
index 07afe92..acd4b67 100644 (file)
@@ -364,7 +364,12 @@ class ValeurPoint(models.Model):
         return None
 
     def __unicode__(self):
-        return u'%s (%s-%s) %s' % (self.valeur, self.implantation_id, self.annee, self.get_tauxchange_courant().devise.code)
+        tx = self.get_tauxchange_courant()
+        if tx:
+            devise_code = tx.devise.code
+        else:
+            devise_code = "??"
+        return u'%s (%s-%s) %s' % (self.valeur, self.implantation_id, self.annee, devise_code)
         
     class Meta:
         ordering = ['valeur']
index 0afb639..f69a096 100644 (file)
@@ -40,6 +40,7 @@ MIDDLEWARE_CLASSES = (
     'django.contrib.sessions.middleware.SessionMiddleware',
     'django.contrib.auth.middleware.AuthenticationMiddleware',
     'django.middleware.doc.XViewMiddleware',
+    'reversion.middleware.RevisionMiddleware',
 )
 
 ROOT_URLCONF = 'project.urls'
@@ -56,9 +57,10 @@ INSTALLED_APPS = (
     'django.contrib.sessions',
     'django.contrib.admin',
     'south',
-    'project.rh',
-    'project.dae',
+    'reversion',
+    #'project.rh', 
     'project.rh_v1',
+    'project.dae',
 )
 
 TEMPLATE_CONTEXT_PROCESSORS = (