Files
Student-Management-System-I…/app/views.py
T
2025-01-07 23:30:30 +05:45

33 lines
932 B
Python

from django.shortcuts import render, get_object_or_404
from django.contrib.admin import site
from app.models import Student, NewsEvent, Subject
from django.contrib.auth.decorators import login_required
# Dashboard for admin
@login_required(login_url="login")
def dashboard(request):
context = {
**site.each_context(request),
"title": "Dashboard",
# "breadcrumbs": [{"name": "Dashboard", "url": "dashboard"}],
}
return render(request, "dashboard.html", context)
# Student-specific dashboard
def studentdashboard(request):
context = {
**site.each_context(request),
"title": "Student Dashboard",
}
if request.user.is_authenticated:
news_events = NewsEvent.objects.all()
subjects = Subject.objects.all()
context["news_events"] = news_events
context["subjects"] = subjects
return render(request, "studentdashboard.html", context)