Ajout fieldset pour domaine de recherche/groupe de chercheurs
authorPA Parent <paparent@paparent.me>
Tue, 21 Jun 2011 16:45:21 +0000 (12:45 -0400)
committerPA Parent <paparent@paparent.me>
Tue, 21 Jun 2011 16:45:21 +0000 (12:45 -0400)
auf_savoirs_en_partage/chercheurs/admin.py
auf_savoirs_en_partage/chercheurs/models.py

index ff9be1d..848a6ee 100644 (file)
@@ -174,11 +174,29 @@ class ChercheurAdminQuerySet(ChercheurQuerySet):
         return super(ChercheurAdminQuerySet, qs).filter(*args, **kwargs)
 
 
+class MemberInline(admin.TabularInline):
+    model = ChercheurGroupe
+
+
 class GroupeChercheurAdmin(admin.ModelAdmin):
     filter_horizontal = ('responsables',)
+    fieldsets = (
+        (('Options générales'), {'fields': ('nom', 'url', 'liste_diffusion', 'bulletin')}),
+        (('Responsables'), {'fields': ('responsables',)}),
+    )
+    inlines = [
+        MemberInline,
+    ]
 
 class DomaineRechercheAdmin(admin.ModelAdmin):
     filter_horizontal = ('responsables',)
+    fieldsets = (
+        (('Options générales'), {'fields': ('nom', 'url', 'liste_diffusion', 'bulletin')}),
+        (('Responsables'), {'fields': ('responsables',)}),
+    )
+    inlines = [
+        MemberInline,
+    ]
 
 admin.site.register(Chercheur, ChercheurAdmin)
 admin.site.register(Publication)
index 9e1c27e..c2360fb 100644 (file)
@@ -425,11 +425,11 @@ class DomaineRecherche(Groupe):
 
 class ChercheurGroupe(models.Model):
     id = models.AutoField(primary_key=True, db_column='id')
-    chercheur = models.ForeignKey('Chercheur', db_column='chercheur', editable=False)
+    chercheur = models.ForeignKey('Chercheur', db_column='chercheur')
     groupe = models.ForeignKey('Groupe', db_column='groupe')
     date_inscription = models.DateField(auto_now_add=True)
     date_modification = models.DateField(auto_now=True)
-    actif = models.BooleanField(editable = False, db_column='actif')
+    actif = models.BooleanField(db_column='actif')
 
     class Meta:
         verbose_name = 'adhésion'