Private
Public Access
1
0

fix rojabo permissions

This commit is contained in:
2024-06-13 08:46:13 +02:00
parent 37389def6a
commit 12e2f49d45
3 changed files with 42 additions and 4 deletions

View File

@@ -649,10 +649,10 @@ def rower_process_testcallback(request): # pragma: no cover
# The page where you select which Strava workout to import
@login_required()
@user_passes_test(ispromember, login_url="/rowers/paidplans/",
message="This functionality requires a Pro plan or higher",
@user_passes_test(isplanmember, login_url="/rowers/paidplans/",
message="This functionality requires a Self-coach plan or higher",
redirect_field_name=None)
@permission_required('rower.is_planmember', fn=get_user_by_userid, raise_exception=True)
@permission_required('plannedsession.add_session', fn=get_user_by_userid, raise_exception=True)
def workout_rojaboimport_view(request, message="", userid=0): # pragma: no cover
r = getrequestrower(request, userid=userid)
if r.user != request.user: