Вы можете переопределить метод ModelAdmin
get_queryset
в следующих строках:
из django.contrib.admin.models import ADDITION из django.contrib import admin
class MyModelAdmin(admin.ModelAdmin):
# ...
def get_queryset(self, request):
qs = super(MyModelAdmin, self).get_queryset(request)
ct = ContentType.objects.get_for_model(MyModel)
qs = qs.filter(id__in=list(
LogEntry.objects.filter(content_type=ct,
action_flag=admin.models.ADDITION,
user=request.user)\
.values_list('object_id', flat=True)))
return qs
Это сузит объекты, к которым администратор имеет доступ, к объектам, созданным текущим вошедшим пользователем.