Private
Public Access
1
0

avoiding csv write if not necessary workout edit view

This commit is contained in:
Sander Roosendaal
2019-10-31 20:34:15 +01:00
parent dd8a4955d8
commit cd6c09e013

View File

@@ -3451,7 +3451,7 @@ def workout_edit_view(request,id=0,message="",successmessage=""):
except UnknownTimeZoneError:
thetimezone = 'UTC'
timechanged = (startdatetime != row.startdatetime)
row.name = name
row.date = date
@@ -3484,19 +3484,21 @@ def workout_edit_view(request,id=0,message="",successmessage=""):
add_workouts_plannedsession([row],ps,row.user)
# change data in csv file
datachanged = (dragchanged or timechanged)
if datachanged:
r = rdata(row.csvfilename)
if dragchanged:
try:
r.change_drag(newdragfactor)
except AttributeError:
pass
r = rdata(row.csvfilename)
if dragchanged:
try:
r.change_drag(newdragfactor)
except AttributeError:
pass
if r == 0:
return HttpResponse("Error: CSV Data File Not Found")
r.rowdatetime = startdatetime
r.write_csv(row.csvfilename,gzip=True)
dataprep.update_strokedata(encoder.decode_hex(id),r.df)
if r == 0:
return HttpResponse("Error: CSV Data File Not Found")
r.rowdatetime = startdatetime
r.write_csv(row.csvfilename,gzip=True)
dataprep.update_strokedata(encoder.decode_hex(id),r.df)
successmessage = "Changes saved"
if rankingpiece: