adding sleep as bokehJS example
This commit is contained in:
@@ -83,6 +83,7 @@ queuelow = django_rq.get_queue('low')
|
||||
queuehigh = django_rq.get_queue('low')
|
||||
|
||||
import requests
|
||||
from rowers.serializers import *
|
||||
|
||||
activate(settings.TIME_ZONE)
|
||||
thetimezone = get_current_timezone()
|
||||
@@ -101,6 +102,19 @@ def get_chart(end_point, chart_data):
|
||||
|
||||
return script, div
|
||||
|
||||
# Example for BokehJS
|
||||
def sleep():
|
||||
data = {
|
||||
'work': 8,
|
||||
'eat': 2,
|
||||
'commute': 2,
|
||||
'sport': 0,
|
||||
'tv': 1,
|
||||
'sleep': 8,
|
||||
}
|
||||
script, div = get_chart("/sleep", data)
|
||||
return script, div
|
||||
|
||||
def workoutname(id):
|
||||
try:
|
||||
w = Workout.objects.get(id=id)
|
||||
@@ -2179,25 +2193,8 @@ def interactive_histoall(theworkouts, histoparam, includereststrokes,
|
||||
|
||||
def course_map(course):
|
||||
|
||||
course_dict = {
|
||||
'name': course.name,
|
||||
'country': course.country,
|
||||
'notes': course.notes,
|
||||
}
|
||||
|
||||
|
||||
polygons_list = []
|
||||
for p in GeoPolygon.objects.filter(course=course).order_by('order_in_course'):
|
||||
points = GeoPoint.objects.filter(polygon=p).order_by('order_in_poly')
|
||||
polygons_list.append({
|
||||
'name': p.name,
|
||||
'points': [{
|
||||
'latitude': pt.latitude, 'longitude': pt.longitude, 'order_in_poly': pt.order_in_poly
|
||||
} for pt in points ]
|
||||
})
|
||||
|
||||
course_dict['polygons'] = polygons_list
|
||||
|
||||
course_dict = GeoCourseSerializer(course).data
|
||||
|
||||
script, div = get_chart("/map", course_dict)
|
||||
|
||||
return script, div
|
||||
|
||||
@@ -272,6 +272,7 @@ urlpatterns = [
|
||||
re_path(r'^exportallworkouts/?/$', views.workouts_summaries_email_view,
|
||||
name='workouts_summaries_email_view'),
|
||||
path('failedjobs/', views.failed_queue_view, name='failed_queue_view'),
|
||||
path('sleep/', views.sleep_view, name='sleep_view'),
|
||||
path('failedjobs/empty/', views.failed_queue_empty, name='failed_queue_empty'),
|
||||
re_path('^failedjobs/(?P<id>\w+.*)/$',
|
||||
views.failed_job_view, name='failed_job_view'),
|
||||
|
||||
@@ -1,10 +1,22 @@
|
||||
|
||||
from rowers.views.statements import *
|
||||
from rowers.interactiveplots import sleep
|
||||
|
||||
from rq import Queue
|
||||
from redis import Redis
|
||||
from rq.job import Job
|
||||
|
||||
@login_required()
|
||||
def sleep_view(request):
|
||||
|
||||
script, div = sleep()
|
||||
|
||||
return render(request,
|
||||
"sleep.html",
|
||||
{
|
||||
"the_div": div,
|
||||
"the_script": script,
|
||||
})
|
||||
|
||||
@login_required()
|
||||
def download_fit(request, filename=''):
|
||||
|
||||
Reference in New Issue
Block a user