changer ou modifier les dispo

This commit is contained in:
cedrick2711
2026-08-05 21:37:15 -04:00
parent d25b35c928
commit 53e390672e
4 changed files with 416 additions and 204 deletions
+9 -7
View File
@@ -254,11 +254,17 @@ def view_user(user_id):
def profile():
"""View the current user's profile."""
contracts = None
coach_availability = []
if isinstance(current_user, Player):
contracts = Contract.query.filter_by(
player_id=current_user.id,
).order_by(Contract.uploaded_at.desc()).all()
return render_template('pages/profile.html', user=current_user, contracts=contracts)
elif isinstance(current_user, Coach):
coach_availability = CoachAvailability.query.filter_by(
coach_id=current_user.id,
).all()
return render_template('pages/profile.html', user=current_user, contracts=contracts,
coach_availability=coach_availability)
@users_bp.route('/profile/edit', methods=['GET', 'POST'])
@@ -974,12 +980,8 @@ def manage_coach_availability():
db.session.commit()
return jsonify({'success': True})
existing_availability = CoachAvailability.query.filter_by(
coach_id=current_user.id,
).all()
return render_template('pages/coach_availability.html',
existing_availability=existing_availability)
# GET requests redirect to profile page where availability is now managed
return redirect(url_for('users.profile'))
@users_bp.route('/coach-availability/clear', methods=['POST'])