def display_contact(user_id): """shows current contact info""" user = User.query.get(user_id) pages = functions.getpages(user) return render_template("contact.html", user=user, pages=pages)
def display_press(user_id): """shows current press""" user = User.query.get(user_id) ordered_plays = Play.query.filter(Play.user_id == user.user_id).order_by( Play.review_order) pages = functions.getpages(user) return render_template("press.html", user=user, ordered_plays=ordered_plays, pages=pages)
def display_video(user_id): """shows current video""" user = User.query.get(user_id) videos = user.videos videos = [video for video in videos if not video.hidden] interviews = [video for video in videos if video.category == "interview"] theater_clips = [video for video in videos if video.category == "theater"] film_clips = [video for video in videos if video.category == "film"] pages = functions.getpages(user) return render_template("videos.html", user=user, interviews=interviews, theater_clips=theater_clips, film_clips=film_clips, pages=pages)
def display_photos(user_id): """shows current photos""" user = User.query.get(user_id) # ordered_plays = Play.query.filter(Play.user_id == user.user_id).order_by(Play.resume_order) ordered_photos = Photo.query.filter( Photo.user_id == user.user_id).order_by(Photo.order) ordered_headshots = Headshot.query.filter( Headshot.user_id == user.user_id).order_by(Headshot.order) ordered_misc_photos = Miscphoto.query.filter( Miscphoto.misc_photo_id == user.user_id).order_by(Miscphoto.order) pages = functions.getpages(user) return render_template("photos.html", user=user, ordered_photos=ordered_photos, ordered_headshots=ordered_headshots, ordered_misc_photos=ordered_misc_photos, pages=pages)
def display_resume(user_id): """shows current resume""" user = User.query.get(user_id) ordered_plays = Play.query.filter(Play.user_id == user.user_id).order_by( Play.resume_order) ordered_plays = [play for play in ordered_plays if not play.hidden] ordered_films = Film.query.filter(Film.user_id == user.user_id).order_by( Film.resume_order) ordered_films = [film for film in ordered_films if not film.hidden] categories = set() for play in user.plays: categories.add(play.category) print(categories) pages = functions.getpages(user) return render_template("resume.html", user=user, ordered_plays=ordered_plays, ordered_films=ordered_films, pages=pages)
def my_homepage(user_id): """Home page.""" user = User.query.get(user_id) colors = Colorscheme.query.all() page_options = ["resume", "photos", "press", "videos", "contact"] all_unions = Union.query.all() pages = functions.getpages(user) user_unions = [] for union in user.unions: user_unions.append(union.union) print("session", session["current_user"]) if "current_user" in session and session["current_user"] == user.user_id: return render_template("my_homepage.html", user=user, colors=colors, page_options=page_options, all_unions=all_unions, pages=pages, user_unions=user_unions) else: return redirect("/users/{}/homepage".format(user_id))