django-admin-inlines: Objekt von formfield_for_foreignkey

Ich versuche zu filtern, die Optionen in eine foreignkey-Feld, in eine django-admin-inline. So, ich möchte Zugriff auf das parent-Objekt bearbeitet wird. Ich habe geforscht, konnte aber keine Lösung.

class ProjectGroupMembershipInline(admin.StackedInline):
    model = ProjectGroupMembership
    extra = 1
    formset = ProjectGroupMembershipInlineFormSet
    form = ProjectGroupMembershipInlineForm

    def formfield_for_foreignkey(self, db_field, request=None, **kwargs):
        if db_field.name == 'group':
            kwargs['queryset'] = Group.objects.filter(some_filtering_here=object_being_edited)
        return super(ProjectGroupMembershipInline, self).formfield_for_foreignkey(db_field, request, **kwargs)

Habe ich verifiziert, dass kwargs ist leer, wenn die Bearbeitung eines Objekts, so dass ich nicht bekommen kann das Objekt von dort aus.

Jede Hilfe bitte? Dank

InformationsquelleAutor sogeking | 2014-01-24
Schreibe einen Kommentar