diff --git a/rowers/views/userviews.py b/rowers/views/userviews.py index 4560f1d4..a325cc06 100644 --- a/rowers/views/userviews.py +++ b/rowers/views/userviews.py @@ -377,7 +377,7 @@ def rower_exportsettings_view(request, userid=0): 'nk_auto_import': 'nktoken' } r = getrequestrowercoachee(request, userid=userid) - + if request.method == 'POST': form = RowerExportForm(request.POST) if form.is_valid(): @@ -392,8 +392,11 @@ def rower_exportsettings_view(request, userid=0): doset = True try: tokenname = attrtokens[attr] - if getattr(r, tokenname) == '' or getattr(r, tokenname) is None: - doset = False + print(attr, value) + if (getattr(r, tokenname) == '' or getattr(r, tokenname) is None) and value: + messages.error( + request, 'Set '+attr+' but it will not be effective until you create a connection.' + ) except KeyError: doset = True if not user_is_not_basic(r.user): # pragma: no cover