class PosteCommentaireInline(admin.TabularInline):
+ exclude = METADATA_READONLY_FIELDS + ('actif', )
+ readonly_fields = ('owner', )
model = models.Model # à remplacer dans admin.py
+ extra = 1
class PosteFinancementInline(admin.TabularInline):
class PosteAdmin(admin.ModelAdmin):
+ search_fields = ('nom', 'implantation__code', 'implantation__nom', 'implantation__region__code', 'implantation__region__nom', )
+ list_display = ('nom', 'implantation', 'service', 'type_poste', 'date_debut', 'date_fin', )
fieldsets = (
(None, {
'fields': ('nom', 'nom_feminin', 'implantation', 'type_poste',
inlines = (PosteFinancementInline,
PostePieceInline,
- PosteCommentaireInline,
- DossierROInline)
+ DossierROInline,
+ PosteCommentaireInline, )
+ def save_formset(self, request, form, formset, change):
+ instances = formset.save(commit=False)
+ for instance in instances:
+ if instance.__class__ == rh.PosteCommentaire:
+ instance.owner = request.user
+ instance.save()
+ formset.save_m2m()
class PosteCommentaireAdmin(admin.ModelAdmin):
pass