avoiding csv write if not necessary workout edit view
This commit is contained in:
@@ -3451,7 +3451,7 @@ def workout_edit_view(request,id=0,message="",successmessage=""):
|
|||||||
except UnknownTimeZoneError:
|
except UnknownTimeZoneError:
|
||||||
thetimezone = 'UTC'
|
thetimezone = 'UTC'
|
||||||
|
|
||||||
|
timechanged = (startdatetime != row.startdatetime)
|
||||||
|
|
||||||
row.name = name
|
row.name = name
|
||||||
row.date = date
|
row.date = date
|
||||||
@@ -3484,19 +3484,21 @@ def workout_edit_view(request,id=0,message="",successmessage=""):
|
|||||||
add_workouts_plannedsession([row],ps,row.user)
|
add_workouts_plannedsession([row],ps,row.user)
|
||||||
|
|
||||||
# change data in csv file
|
# 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 r == 0:
|
||||||
if dragchanged:
|
return HttpResponse("Error: CSV Data File Not Found")
|
||||||
try:
|
r.rowdatetime = startdatetime
|
||||||
r.change_drag(newdragfactor)
|
r.write_csv(row.csvfilename,gzip=True)
|
||||||
except AttributeError:
|
dataprep.update_strokedata(encoder.decode_hex(id),r.df)
|
||||||
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)
|
|
||||||
successmessage = "Changes saved"
|
successmessage = "Changes saved"
|
||||||
|
|
||||||
if rankingpiece:
|
if rankingpiece:
|
||||||
|
|||||||
Reference in New Issue
Block a user