diff --git a/rowers/views/planviews.py b/rowers/views/planviews.py index 40197a4a..71faa56a 100644 --- a/rowers/views/planviews.py +++ b/rowers/views/planviews.py @@ -5,6 +5,7 @@ from __future__ import unicode_literals from rowers.views.statements import * from rowingdata import trainingparser +import json @login_required @permission_required('plannedsession.view_session',fn=get_session_by_pk,raise_exception=True) @@ -460,13 +461,17 @@ def plannedsession_create_view(request, sessionunit=sessionunit, comment=comment, criterium=criterium, + interval_string=interval_string, manager=request.user) ps.save() if interval_string: dct = trainingparser.parsetodict(interval_string) + dct = [item for item in dct if item['value'] != 0] dct = trainingparser.tofitdict(dct) + ps.json_string = json.dumps(dct) + txt = ps_dict_get_description(dct) ps.comment += '\n'+txt ps.save()