Django не проверяет условие elif в файле views.py

В моем views.py, если я предоставляю только 1 условие elif, оно работает, но когда я предоставляю 2 условия elif, оно не работает

В views.py

def dashboard(request):
    if request.user.is_superuser:
        a=branch.objects.aggregate(Count('id'))
        b=emp.objects.aggregate(Count('id'))

    elif request.user.admin.position == 'admin':
        a=branch.objects.aggregate(Count('id'))
        b=emp.objects.filter(branch=request.user.admin.branch_name).aggregate(Count('id'))

    
    elif request.user.emp.position == 'employee':   
        a=branch.objects.aggregate(Count('id'))
        b=emp.objects.filter(branch=request.user.emp.branch).aggregate(Count('id'))

Похоже, что у вас опечатка в этой строке

elif request.user.admin.position == 'admin': #<------ here you used `admin` instead of `emp`

Но вы хотите сделать

elif request.user.emp.position == 'admin':
Вернуться на верх