redirecting if unique together not met
This commit is contained in:
@@ -179,7 +179,9 @@
|
||||
{{ form.as_table }}
|
||||
</table>
|
||||
{% csrf_token %}
|
||||
{% if not analysis.id %}
|
||||
<input type="submit" name="reload_button" value="Reload">
|
||||
{% endif %}
|
||||
<input type="submit" name="save_button" value="Save">
|
||||
</form>
|
||||
</p>
|
||||
|
||||
@@ -195,10 +195,21 @@ def workout_video_create_view(request,id=0):
|
||||
video_id = video_id,
|
||||
delay=delay,
|
||||
)
|
||||
analysis.save()
|
||||
url = reverse('workout_video_view',
|
||||
kwargs={'id':encoder.encode_hex(analysis.id)})
|
||||
return HttpResponseRedirect(url)
|
||||
try:
|
||||
analysis.save()
|
||||
url = reverse('workout_video_view',
|
||||
kwargs={'id':encoder.encode_hex(analysis.id)})
|
||||
return HttpResponseRedirect(url)
|
||||
except IntegrityError:
|
||||
messages.error(request,'You cannot save two video analysis with the same YouTube video and Workout. Redirecting to your existing analysis')
|
||||
analysis = VideoAnalysis.objects.filter(workout=w,video_id=video_id)
|
||||
if analysis:
|
||||
url = reverse('workout_video_view',
|
||||
kwargs={'id':encoder.encode_hex(analysis[0].id)})
|
||||
else:
|
||||
url = reverse('workout_video_create_view',
|
||||
kwargs={'id':encoder.encode_hex(w.id)})
|
||||
return HttpResponseRedirect(url)
|
||||
else:
|
||||
video_id = None
|
||||
delay = 0
|
||||
@@ -240,7 +251,7 @@ def workout_video_create_view(request,id=0):
|
||||
'form':form,
|
||||
'analysis':analysis,
|
||||
'breadcrumbs':breadcrumbs,
|
||||
'maxtime':coordinates['time'].max()
|
||||
'maxtime':maxtime,
|
||||
})
|
||||
|
||||
# Show the EMpower Oarlock generated Stroke Profile
|
||||
|
||||
Reference in New Issue
Block a user