diff --git a/rowers/models.py b/rowers/models.py
index 8de5fe33..bcbfdf6e 100644
--- a/rowers/models.py
+++ b/rowers/models.py
@@ -932,6 +932,9 @@ class Rower(models.Model):
getimportantemails = models.BooleanField(default=True,
verbose_name='Get Important Emails')
+ get_rpe_warnings = models.BooleanField(default=True,
+ verbose_name='Get missing RPE warnings')
+
share_course_results = models.BooleanField(default=True,
verbose_name='Share Course Results')
@@ -4587,6 +4590,7 @@ class AccountRowerForm(ModelForm):
'adaptiveclass',
'getemailnotifications',
'getimportantemails',
+ 'get_rpe_warnings',
'share_course_results',
'defaulttimezone', 'showfavoritechartnotes',
'fav_analysis',
diff --git a/rowers/views/userviews.py b/rowers/views/userviews.py
index 90348d99..6f1492e9 100644
--- a/rowers/views/userviews.py
+++ b/rowers/views/userviews.py
@@ -491,6 +491,7 @@ def rower_edit_view(request, rowerid=0, userid=0, message=""):
showfavoritechartnotes = cd['showfavoritechartnotes']
getemailnotifications = cd['getemailnotifications']
getimportantemails = cd['getimportantemails']
+ get_rpe_warnings = cd['get_rpe_warnings']
share_course_results = cd['share_course_results']
defaulttimezone = cd['defaulttimezone']
fav_analysis = cd['fav_analysis']
@@ -522,6 +523,7 @@ def rower_edit_view(request, rowerid=0, userid=0, message=""):
r.sex = sex
r.birthdate = birthdate
r.autojoin = autojoin
+ r.get_rpe_warnings = cd['get_rpe_warnings']
r.emailalternatives = emailalternatives
r.fav_analysis = fav_analysis
r.usersmooth = usersmooth
diff --git a/rowers/views/workoutviews.py b/rowers/views/workoutviews.py
index d60fbffd..f9f1647d 100644
--- a/rowers/views/workoutviews.py
+++ b/rowers/views/workoutviews.py
@@ -2206,9 +2206,10 @@ def workouts_view(request, message='', successmessage='',
'%Y-%m-%d')+'/'+enddate.strftime('%Y-%m-%d')
norpecount = len([w for w in workouts if w.rpe==0])
- if norpecount:
+ if norpecount and r.get_rpe_warnings:
messages.info(request,'You have workouts with no RPE value set. \
- Click here to update them.')
+ Click here to update them. \
+ You can switch off this warning in settings.')
return render(request, 'list_workouts.html',
{'workouts': workouts,