python - how to limit the queryset of an inline model in django admin -


i have 2 models implemented like

class a(models.model):     a_name = models.charfield(max_length=50)  class b(models.model):     = models.foreignkey(a)     b_tag = models.charfield(max_length=50)     user=models.foreignkey(user)             # stores username 

now define a admin , register b subclass tabularinline.i wonder if possible somehow filter list of b objects before inline formset rendered, not b objects related gets formset ones user parameter matches logged in user shows up!

use get_queryset method: https://docs.djangoproject.com/en/stable/ref/contrib/admin/#django.contrib.admin.modeladmin.get_queryset

should like:

class badmin(admin.tabularinline):     ...      def get_queryset(self, request):         qs = super(badmin, self).get_queryset(request)         return qs.filter(user=request.user) 

Comments