From 6d5279ffa8fe4d718fe1ccdaa5fc33bb1db22955 Mon Sep 17 00:00:00 2001 From: PA Parent Date: Tue, 21 Jun 2011 12:45:21 -0400 Subject: [PATCH] Ajout fieldset pour domaine de recherche/groupe de chercheurs --- auf_savoirs_en_partage/chercheurs/admin.py | 18 ++++++++++++++++++ auf_savoirs_en_partage/chercheurs/models.py | 4 ++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/auf_savoirs_en_partage/chercheurs/admin.py b/auf_savoirs_en_partage/chercheurs/admin.py index ff9be1d..848a6ee 100644 --- a/auf_savoirs_en_partage/chercheurs/admin.py +++ b/auf_savoirs_en_partage/chercheurs/admin.py @@ -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) diff --git a/auf_savoirs_en_partage/chercheurs/models.py b/auf_savoirs_en_partage/chercheurs/models.py index 9e1c27e..c2360fb 100644 --- a/auf_savoirs_en_partage/chercheurs/models.py +++ b/auf_savoirs_en_partage/chercheurs/models.py @@ -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' -- 1.7.10.4