adding resample function
This commit is contained in:
@@ -64,7 +64,7 @@ from django.contrib.auth import authenticate, login, logout
|
||||
from rowers.forms import (
|
||||
ForceCurveOptionsForm,HistoForm,TeamMessageForm,
|
||||
LoginForm,DocumentsForm,UploadOptionsForm,ImageForm,CourseForm,
|
||||
CourseConfirmForm,
|
||||
CourseConfirmForm,ResampleForm,
|
||||
TeamUploadOptionsForm,WorkFlowLeftPanelForm,WorkFlowMiddlePanelForm,
|
||||
WorkFlowLeftPanelElement,WorkFlowMiddlePanelElement,
|
||||
LandingPageForm,PlannedSessionSelectForm,WorkoutSessionSelectForm,
|
||||
|
||||
@@ -3131,7 +3131,54 @@ def workout_erase_column_view(request, id=0,column=''):
|
||||
|
||||
|
||||
|
||||
# resample to 1s intervals
|
||||
@permission_required('workout.change_workout',fn=get_workout_by_opaqueid,raise_exception=True)
|
||||
def workout_resample_view(request, id=0):
|
||||
r = getrower(request.user)
|
||||
w = get_workoutuser(id, request)
|
||||
|
||||
form = ResampleForm()
|
||||
|
||||
if request.method == 'POST':
|
||||
form = ResampleForm(request.POST)
|
||||
if form.is_valid():
|
||||
overwrite = form.cleaned_data['resamplechoice']
|
||||
datadf,id, msgs = dataprep.resample(encoder.decode_hex(id),r,w,overwrite=overwrite)
|
||||
|
||||
for message in msgs:
|
||||
messages.info(request,message)
|
||||
|
||||
|
||||
url = get_workout_default_page(request,encoder.encode_hex(id))
|
||||
|
||||
messages.info(request,'The workout has been resampled: <a href="{url}">here</a>'.format(url=url))
|
||||
|
||||
breadcrumbs = [
|
||||
{
|
||||
'url':'/rowers/list-workouts/',
|
||||
'name':'Workouts'
|
||||
},
|
||||
{
|
||||
'url':get_workout_default_page(request,id),
|
||||
'name': w.name
|
||||
},
|
||||
{
|
||||
'url':reverse('workout_resample_view',kwargs={'id':id}),
|
||||
'name': 'Resample Data'
|
||||
}
|
||||
|
||||
]
|
||||
|
||||
return render(request,
|
||||
'workout_resample.html',
|
||||
{
|
||||
'form':form,
|
||||
'teams':get_my_teams(request.user),
|
||||
'workout': w,
|
||||
'breadcrumbs': breadcrumbs,
|
||||
|
||||
}
|
||||
)
|
||||
|
||||
# data explorer
|
||||
@permission_required('workout.change_workout',fn=get_workout_by_opaqueid,raise_exception=True)
|
||||
|
||||
Reference in New Issue
Block a user