Filter the queryset in admin based on the user logged in.
class SampleModelAdmin(admin.ModelAdmin):
def queryset(self, request):
qs = super(SampleModelAdmin, self).queryset(request)
if request.user.is_superuser:
return qs
return qs.filter(objectAdmin = request.user)
This will ensure that the user has access to objects for which he is assigned as admin.