retrait des dossiers inline security issue
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Fri, 28 Sep 2012 15:22:40 +0000 (11:22 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Fri, 28 Sep 2012 15:22:40 +0000 (11:22 -0400)
project/rh/admin.py

index 62df1c9..07e1efb 100644 (file)
@@ -268,22 +268,6 @@ class ContratInline(admin.TabularInline):
     extra = 1
 
 
-class DossierROInline(ReadOnlyInlineMixin, LinkedInline):
-    template = "admin/rh/dossier/linked.html"
-    model = rh.Dossier
-    extra = 0
-    can_delete = False
-
-    def has_add_permission(self, request=None):
-        return False
-
-    def has_change_permission(self, request, obj=None):
-        return False
-
-    def has_delete_permission(self, request, obj=None):
-        return False
-
-
 class DossierCommentaireInline(admin.TabularInline):
     readonly_fields = ('owner',)
     model = rh.DossierCommentaire
@@ -584,7 +568,7 @@ class EmployeAdminBase(DateRangeMixin, ProtectRegionMixin,
         'rh_dossiers__poste__implantation', 'nb_postes'
     )
     inlines = (
-        AyantDroitInline, DossierROInline, EmployePieceInline,
+        AyantDroitInline, EmployePieceInline,
         EmployeCommentaireInline
     )
     fieldsets = (
@@ -796,7 +780,6 @@ class OrganismeBstgAdmin(reversion.VersionAdmin, DerniereModificationAdmin,
     search_fields = ('nom',)
     list_display = ('nom', 'type', 'pays', 'derniere_modification')
     list_filter = ('type', )
-    inlines = (DossierROInline,)
     fieldsets = (
         (None, {'fields': ('nom', 'type', 'pays',)}),
     )
@@ -889,7 +872,6 @@ class PosteAdmin(DateRangeMixin, ProtectRegionMixin, reversion.VersionAdmin,
 
     inlines = (PosteFinancementInline,
                PostePieceInline,
-               DossierROInline,
                PosteComparaisonInline,
                PosteCommentaireInline, )