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':