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"))
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)