def gym_class(id): gym_class = gym_class_repository.select(id) members = member_repository.select_all() attendees = sorted(attendance_repository.select_by_class(gym_class), key=lambda attendance: attendance.member.last_name) number_attending = len(attendees) class_full = number_attending >= gym_class.location.capacity class_peak = gym_class.time >= time(9, 00, 00) and gym_class.time <= time( 17, 30, 00) members_not_attending = [] for member in members: if len( attendance_repository.select_by_class_and_member( gym_class, member)) == 0: members_not_attending.append(member) return render_template( '/gym_classes/show.html', title=f"{gym_class.class_type} with {gym_class.instructor.name}", gym_class=gym_class, members=members_not_attending, attendees=attendees, class_full=class_full, number_attending=number_attending, class_peak=class_peak)
def edit_booking(id): booking = booking_repository.select(id) workouts = workout_repository.select_all() members = member_repository.select_all() return render_template("/bookings/edit.html", booking=booking, workouts=workouts, members=members)
def edit_booking(id): booking = booking_repository.select(id) members = member_repository.select_all() activities = activity_repository.select_all() return render_template("bookings/edit.html", booking=booking, members=members, activities=activities)
def new_booking(lesson_id): slots = slot_repository.select_all() lesson = lesson_repository.select(lesson_id) members = member_repository.select_all() return render_template('/bookings/new.html', lesson=lesson, members=members, slots=slots)
def new_booking(): members = member_repository.select_all() workouts = workout_repository.select_all() # Flash list of fully booked workouts for workout in workouts: if not workout.check_capacity(): flash(f"{workout.name} is fully booked", 'full') return render_template("bookings/new.html", members=members, workouts=workouts)
def yogaclass(): all_members = member_repository.select_all() yogaclasses = yogaclass_repository.select_all() for yogaclass in yogaclasses: members = yogaclass_repository.members(yogaclass) yogaclass.check_if_capacity(members) yogaclass.members = all_members return render_template("yogaclasses/index.html", title="Classes", all_yogaclasses=yogaclasses)
def book_member(id): gymclass = gymclass_repository.select_class(id) already_booked_members = gymclass_repository.members(gymclass) already_booked_member_ids = [ member.id for member in already_booked_members ] if gymclass.peak: members = member_repository.select_premium() else: members = member_repository.select_all() return render_template('classes/book.html', gymclass=gymclass, members=members, already_booked_member_ids=already_booked_member_ids)
def new_booking(): members = member_repository.select_all() lessons = lesson_repository.select_all() return render_template("bookings/new.html", members=members, lessons=lessons)
def new_booking(): members = member_repository.select_all() yogaclasses = yogaclass_repository.select_all() return render_template("bookings/new.html", title="Make a Booking", all_members = members, all_yogaclasses = yogaclasses)
def index(): members = member_repository.select_all() return render_template("/members/index.html", members=members)
def new_member(): members = member_repository.select_all() return render_template('members/new.html', all_members=members)
def members(): members = member_repository.select_all() return render_template( 'members/index.html', all_members=members) #members/index is the homepage for members.
def new_workout(): members = member_repository.select_all() activities = activity_repository.select_all() return render_template("workouts/new.html", members=members, activities=activities)
def new_task(): members = member_repository.select_all() sessions = session_repository.select_all() return render_template("bookings/new.html", members=members, sessions=sessions)
def members(): members = member_repository.select_all() return render_template('members/index.html', members=members)
def members(): members = member_repository.select_all() return render_template("members/index.html", title = "Members", all_members=members)
def new_booking(): workouts = workout_repository.select_all() members = member_repository.select_all() return render_template("bookings/book.html", workouts=workouts, members=members)
def member_list(): all_members = member_repository.select_all() return render_template("members/index.html", all_members=all_members)
def members(): all_members = member_repository.select_all() return render_template('/members/index.html', title="Members", members=all_members)
def new_booking(): sessions = session_repository.select_all_by_date() members = member_repository.select_all() return render_template("/bookings/new.html", sessions=sessions, members=members)
def all_members(): members = member_repository.select_all() return render_template("members/all.html", members=members)
def new_booking(): members = member_repository.select_all() activities = activity_repository.select_all() return render_template("bookings/new.html", members=members, activities=activities)
def new_booking(): members = member_repository.select_all() workouts = workout_repository.select_all() return render_template("bookings/new.html", members=members, workouts=workouts)
def show_all_members(): member_repository.select_all() return render_template("members/show.html") # DELETE
activity_repository.save(emotions) activity_repository.save(sword) activity_repository.save(spells) activity_repository.save(claws) booking_1 = Booking(geralt, emotions) booking_2 = Booking(ciri, sword) booking_3 = Booking(yennefer, spells) booking_4 = Booking(tris, spells) booking_5 = Booking(ciri, spells) booking_6 = Booking(striga, claws) booking_7 = Booking(renfri, sword) booking_8 = Booking(renfri, claws) booking_repository.save(booking_1) booking_repository.save(booking_2) booking_repository.save(booking_3) booking_repository.save(booking_4) booking_repository.save(booking_5) booking_repository.save(booking_6) booking_repository.save(booking_7) booking_repository.save(booking_8) for member in member_repository.select_all(): print(member.__dict__) for activity in activity_repository.select_all(): print(activity.__dict__) for booking in booking_repository.select_all(): print(booking.__dict__)
#Select by id function - working #Delete all functon - working #Delete by id function - working #Update function - working #Default Members member_1 = Member("Cameron", 25, "Gold") member_repository.save(member_1) member_2 = Member("Rory", 46, "Silver") member_repository.save(member_2) member_3 = Member("Andrew", 26, "Bronze") member_repository.save(member_3) member_test = member_repository.select_all() print(member_test[1].name) #MEMBER_REPOSITORY #Save function - working #Select all function - working #Select by id function - working #Delete all functon - working #Delete by id function - working #Update function - working #Default Workouts workout_1 = Workout("Fuego", "HIIT", 45, "5th December 2020", 5) workout_repository.save(workout_1) workout_2 = Workout("Stretch", "Yoga", 70, "6th December 2020", 3)
def new_booking(): members = member_repository.select_all() gym_classes = gym_class_repository.select_all() return render_template("/bookings/new.html", members=members, gym_classes=gym_classes)