From: PA Parent Date: Tue, 21 Jun 2011 16:45:21 +0000 (-0400) Subject: Ajout fieldset pour domaine de recherche/groupe de chercheurs X-Git-Url: http://git.auf.org/?p=auf_savoirs_en_partage_django.git;a=commitdiff_plain;h=6d5279ffa8fe4d718fe1ccdaa5fc33bb1db22955 Ajout fieldset pour domaine de recherche/groupe de chercheurs --- 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'