Django CBV фильтр соответствующих данных

У меня такое мнение

class Dashboard (LoginRequiredMixin, ListView):
    model = SchulverzeichnisTabelle
    template_name = 'SCHUK/Dashboard.html'
    context_object_name = 'Dashboard'


    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['User'] = User.objects.all()
        context['Schulverzeichnis'] = SchulverzeichnisTabelle.objects.all()
        context['BedarfsBerechnung'] = Bedarfs_und_BesetzungsberechnungTabelle.objects.all()
        context['JahrgangGebunden'] = JahrgangsgebundenTabelle.objects.all()
        context['JahrgangUebergreifend'] = JahrgangsuebergreifendTabelle.objects.all()
        context['FoerderBedarf'] = FoerderbedarfschuelerTabelle.objects.all()
        context['VorbereitungsKlassen'] = VorbereitungsklassenTabelle.objects.all()
        context['EinzelIntergration'] = EinzelintegrationTabelle.objects.all()
        context['SonderPaedagogen'] = SonderpaedagogenbedarfTabelle.objects.all()
        context['Lehrer'] = LehrerTabelle.objects.all()
        context['GL_Lehrer'] = GL_LehrerTabelle.objects.all()



        return context 
    

У меня есть 2 группы одна для администраторов, другая для пользователей. И я хочу как администратор видеть все данные, которые пользователь внес в шаблон, а также сделать их редактируемыми.

Цель состоит в том, чтобы иметь пользовательские представления, где пользователь может редактировать свои данные. В то время как администраторы могут просматривать их на приборной панели и также редактировать их или создавать что-то для пользователя

Данные пользователя восстанавливаются нормально и все хорошо

Admin тоже делает это, если я использую objects.all, но в этом случае он показывает все после другого, как

school 1
school 2
school 3
class 1
class 2
class 3 
teacher 1
teacher 2
teacher 3

и я хочу связать его как

school 1
class  1
teacher 1

и так далее

Вернуться на верх