runkeeper patch & course_time_zone bug fix
This commit is contained in:
@@ -201,10 +201,15 @@ def imports_get_token(
|
|||||||
data=post_data,
|
data=post_data,
|
||||||
headers=headers)
|
headers=headers)
|
||||||
|
|
||||||
|
print response.status_code
|
||||||
|
print response.json()
|
||||||
|
|
||||||
if response.status_code == 200 or response.status_code == 201:
|
if response.status_code == 200 or response.status_code == 201:
|
||||||
token_json = response.json()
|
token_json = response.json()
|
||||||
thetoken = token_json['access_token']
|
try:
|
||||||
|
thetoken = token_json['access_token']
|
||||||
|
except KeyError:
|
||||||
|
return [0,0,0]
|
||||||
try:
|
try:
|
||||||
refresh_token = token_json['refresh_token']
|
refresh_token = token_json['refresh_token']
|
||||||
except KeyError:
|
except KeyError:
|
||||||
|
|||||||
@@ -19,7 +19,8 @@ queuehigh = django_rq.get_queue('low')
|
|||||||
from rowers.models import (
|
from rowers.models import (
|
||||||
Rower, Workout,Team,
|
Rower, Workout,Team,
|
||||||
GeoCourse, TrainingMicroCycle,TrainingMesoCycle,TrainingMacroCycle,
|
GeoCourse, TrainingMicroCycle,TrainingMesoCycle,TrainingMacroCycle,
|
||||||
TrainingPlan,PlannedSession,VirtualRaceResult,CourseTestResult
|
TrainingPlan,PlannedSession,VirtualRaceResult,CourseTestResult,
|
||||||
|
get_course_timezone
|
||||||
)
|
)
|
||||||
|
|
||||||
import metrics
|
import metrics
|
||||||
@@ -103,7 +104,7 @@ def timefield_to_seconds_duration(t):
|
|||||||
|
|
||||||
def get_virtualrace_times(virtualrace):
|
def get_virtualrace_times(virtualrace):
|
||||||
geocourse = GeoCourse.objects.get(id = virtualrace.course.id)
|
geocourse = GeoCourse.objects.get(id = virtualrace.course.id)
|
||||||
timezone_str = courses.get_course_timezone(geocourse)
|
timezone_str = get_course_timezone(geocourse)
|
||||||
|
|
||||||
startdatetime = datetime.datetime.combine(
|
startdatetime = datetime.datetime.combine(
|
||||||
virtualrace.startdate,virtualrace.start_time)
|
virtualrace.startdate,virtualrace.start_time)
|
||||||
@@ -299,7 +300,7 @@ def is_session_complete_ws(ws,ps):
|
|||||||
coursetime,
|
coursetime,
|
||||||
coursemeters,
|
coursemeters,
|
||||||
coursecompleted
|
coursecompleted
|
||||||
) = courses.get_time_course(ws,ps.course)
|
) = get_time_course(ws,ps.course)
|
||||||
if coursecompleted:
|
if coursecompleted:
|
||||||
return 1.0,'completed',completiondate
|
return 1.0,'completed',completiondate
|
||||||
else:
|
else:
|
||||||
|
|||||||
@@ -76,7 +76,8 @@ from rowers.models import (
|
|||||||
VirtualRaceForm,VirtualRaceResultForm,RowerImportExportForm
|
VirtualRaceForm,VirtualRaceResultForm,RowerImportExportForm
|
||||||
)
|
)
|
||||||
from rowers.models import (
|
from rowers.models import (
|
||||||
FavoriteForm,BaseFavoriteFormSet,SiteAnnouncement,BasePlannedSessionFormSet
|
FavoriteForm,BaseFavoriteFormSet,SiteAnnouncement,BasePlannedSessionFormSet,
|
||||||
|
get_course_timezone
|
||||||
)
|
)
|
||||||
from rowers.metrics import rowingmetrics,defaultfavoritecharts
|
from rowers.metrics import rowingmetrics,defaultfavoritecharts
|
||||||
from rowers import metrics
|
from rowers import metrics
|
||||||
@@ -2239,6 +2240,10 @@ def rower_process_runkeepercallback(request):
|
|||||||
res = runkeeperstuff.get_token(code)
|
res = runkeeperstuff.get_token(code)
|
||||||
access_token = res[0]
|
access_token = res[0]
|
||||||
|
|
||||||
|
if access_token == 0:
|
||||||
|
messages.error(request,"Something went wrong importing the token")
|
||||||
|
return imports_view(request)
|
||||||
|
|
||||||
r = getrower(request.user)
|
r = getrower(request.user)
|
||||||
r.runkeepertoken = access_token
|
r.runkeepertoken = access_token
|
||||||
|
|
||||||
@@ -13698,7 +13703,7 @@ def virtualevent_create_view(request):
|
|||||||
# correct times
|
# correct times
|
||||||
|
|
||||||
geocourse = GeoCourse.objects.get(id= course.id)
|
geocourse = GeoCourse.objects.get(id= course.id)
|
||||||
timezone_str = courses.get_course_timezone(geocourse)
|
timezone_str = get_course_timezone(geocourse)
|
||||||
|
|
||||||
startdatetime = datetime.datetime.combine(startdate,start_time)
|
startdatetime = datetime.datetime.combine(startdate,start_time)
|
||||||
enddatetime = datetime.datetime.combine(enddate,end_time)
|
enddatetime = datetime.datetime.combine(enddate,end_time)
|
||||||
|
|||||||
Reference in New Issue
Block a user