コード例 #1
0
def profile(username):

    # Check if user is logged in and if session's user correspond to username
    if session["user"] and session["user"] == username:

        # Get user from the db and return a user collection
        user = User.get_one_user_coll(username)
        user_id = user["_id"]

        # Get the events created by the user
        field_for_creator = "event_created_by"
        events_list_created = Event.get_some_events(field_for_creator, user_id)

        # Get events joined by the user
        events_list_joined = Event.get_events_joined(user_id)

        # Get all events
        events_list = Event.get_all_events()

        return render_template("profile.html",
                               user=user,
                               events_list_created=events_list_created,
                               events_list_joined=events_list_joined,
                               events_list=events_list)

    return redirect(url_for("users.login"))
コード例 #2
0
def select_events():
    # Check if the user is logged in.
    if session:
        user = User.get_one_user_coll(session['user'])
        # Get the category selected
        category = request.form.get("event_category")
        # Set the field to search on
        field = "event_category"
        # Get some events to display
        events_list = Event.get_some_events(field, category)
        return render_template("events.html",
                               events_list=events_list,
                               user=user)

    # Get the category selected
    category = request.form.get("event_category")
    # Set the field to search on
    field = "event_category"
    # Get some events to display
    events_list = Event.get_some_events(field, category)
    return render_template("events.html", events_list=events_list)