def fetch_ammouncements(access, group): if not database.valid_access(access): return render_template("error.html", error="Page not found.") section = None if group == "public" else group announcements = database.get_announcements(group=section) return render_template("announcer.html", announcements=announcements, access=access)
def login_home(access): if not database.valid_access(access): return render_template("error.html", error="Page not found.") elif access != session["access"] and not database.is_admin(session["access"]): return redirect(url_for("unauthorized")) if database.is_admin(access): return render_template("admin_home.html", access=access) elif database.is_student(access): announcements = database.get_announcements(access) location = database.get_location(session["email"]) return render_template("student_home.html", access=access, location=location, github_link=session["gitlink"], announcements=announcements) else: return redirect(url_for("unauthorized"))
async def admin_page(request: Request, user: User = admin_user): return render_template('admin.html', request, **user_dict(user), announcements=get_announcements())
async def events_page(request: Request, user: User = optional_user): return render_template('events.html', request, **user_dict(user), announcements=get_announcements())
async def root(request: Request, user: User = optional_user): return render_template("index.html", request, **user_dict(user), include_logo=False, announcements=get_announcements())
def home(): announcements = database.get_announcements(group=None) return render_template("home.html", correct={"home":True}, announcements=announcements)