示例#1
0
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)
示例#2
0
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)
示例#3
0
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)
示例#4
0
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)
示例#5
0
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)
示例#6
0
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))