Enleve duplication de code
authorPA Parent <paparent@paparent.me>
Tue, 21 Jun 2011 18:08:09 +0000 (14:08 -0400)
committerPA Parent <paparent@paparent.me>
Tue, 21 Jun 2011 18:08:09 +0000 (14:08 -0400)
auf_savoirs_en_partage/chercheurs/admin.py

index 848a6ee..29d6b10 100644 (file)
@@ -178,7 +178,7 @@ class MemberInline(admin.TabularInline):
     model = ChercheurGroupe
 
 
-class GroupeChercheurAdmin(admin.ModelAdmin):
+class BaseGroupeAdmin(admin.ModelAdmin):
     filter_horizontal = ('responsables',)
     fieldsets = (
         (('Options générales'), {'fields': ('nom', 'url', 'liste_diffusion', 'bulletin')}),
@@ -188,15 +188,11 @@ class GroupeChercheurAdmin(admin.ModelAdmin):
         MemberInline,
     ]
 
-class DomaineRechercheAdmin(admin.ModelAdmin):
-    filter_horizontal = ('responsables',)
-    fieldsets = (
-        (('Options générales'), {'fields': ('nom', 'url', 'liste_diffusion', 'bulletin')}),
-        (('Responsables'), {'fields': ('responsables',)}),
-    )
-    inlines = [
-        MemberInline,
-    ]
+class GroupeChercheurAdmin(BaseGroupeAdmin):
+    pass
+
+class DomaineRechercheAdmin(BaseGroupeAdmin):
+    pass
 
 admin.site.register(Chercheur, ChercheurAdmin)
 admin.site.register(Publication)