# -*- 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 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', )
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())
fields = ('etat', )
-class StatutAdmin(BaseAdmin, VersionAdmin):
+class StatutAdmin(BaseAdmin):
action = None
def has_delete_permission(self, request, obj=None):