fix for 500 error
[auf_rh_dae.git] / project / dae / admin.py
index a1ae18b..7f3b137 100644 (file)
@@ -1,24 +1,32 @@
 # -*- encoding: utf-8 -*-
 
-from auf.django.workflow.models import WorkflowCommentaire
 from django import forms
 from django.contrib import admin
-from reversion.admin import VersionAdmin
 
-from project.dae.models import Poste, Dossier
+from auf.django.workflow.models import WorkflowCommentaire
+
+from project.dae.models import Poste, Dossier, ProxyDossierStatut, \
+        ProxyPosteStatut
 
 
 class BaseAdmin(admin.ModelAdmin):
 
     class Media:
-        css = {'screen': ('css/admin_custom.css',)}
+        css = {'screen': (
+            'css/admin_custom.css',
+            'jquery-autocomplete/jquery.autocomplete.css',
+        )}
+        js = (
+            'https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js',
+            'jquery-autocomplete/jquery.autocomplete.min.js',
+        )
 
 
-class PosteAdmin(BaseAdmin, VersionAdmin):
+class PosteAdmin(BaseAdmin):
     list_display = ('nom', 'implantation', 'etat', )
 
 
-class DossierAdmin(BaseAdmin, VersionAdmin):
+class DossierAdmin(BaseAdmin):
     list_display = ('_poste', '_implantation', 'employe', 'etat', )
     list_filter = ('etat', )
     exclude = ('etat', )
@@ -30,20 +38,6 @@ class DossierAdmin(BaseAdmin, VersionAdmin):
         return obj.poste.implantation
 
 
-class ProxyDossierStatut(Dossier):
-    class Meta:
-        proxy = True
-        verbose_name = "Statut du dossier"
-        verbose_name_plural = "Statut des dossiers"
-
-
-class ProxyPosteStatut(Poste):
-    class Meta:
-        proxy = True
-        verbose_name = "Statut du poste"
-        verbose_name_plural = "Statut des postes"
-
-
 class StatutForm(forms.ModelForm):
     commentaire = forms.CharField(label="Commentaire",
             widget=forms.widgets.Textarea())
@@ -86,7 +80,7 @@ class StatutPosteForm(StatutForm):
         fields = ('etat', )
 
 
-class StatutAdmin(BaseAdmin, VersionAdmin):
+class StatutAdmin(BaseAdmin):
     action = None
 
     def has_delete_permission(self, request, obj=None):