Private
Public Access
1
0

parametrizing viewer location

This commit is contained in:
Sander Roosendaal
2021-04-05 06:50:39 +02:00
parent 18c59d0fe4
commit f082d5f2b1
3 changed files with 28 additions and 2 deletions

View File

@@ -30,6 +30,8 @@ from rowers.utils import NoTokenError, step_to_string
import rowers.payments as payments
from rowsandall_app.settings import NK_VIEWER_LOCATION
from rowers.opaque import encoder
from rowers.plannedsessions import ps_dict_get_description_html
@@ -108,7 +110,9 @@ def adaptive(s):
@register.filter
def nkviewerlink(workout):
url = "https://viewer-stage.nkrowlink.com/workout-analysis/{nkid}".format(nkid=workout.uploadedtonk)
url = "{nkviewer}{nkid}".format(
nkid=workout.uploadedtonk,
nkviewer=NK_VIEWER_LOCATION)
return url

View File

@@ -844,6 +844,24 @@ def workout_nkimport_view(request,userid=0):
return HttpResponseRedirect(url)
# get NK IDs
nkids = [item['id'] for item in res.json()]
knownnkids = uniqify([
w.uploadedtonk for w in Workout.objects.filter(user=r)
])
tombstones = [
t.uploadedtonk for t in TombStone.objects.filter(user=r)
]
parkedids = []
try:
with open('nkblocked.json','r') as nkblocked:
jsondata = json.load(nkplocked)
parkedids = jsondata['ids']
except FileNotFoundError:
pass
knownnkids = uniqify(knownnkids+tombstones+parkedids)
newids = [nkid for nkid in nkids if not nkid in knownnkids]
nkdata = [{
'id':int(item['id']),
@@ -857,7 +875,10 @@ def workout_nkimport_view(request,userid=0):
d = int(float(item['totalDistanceGps'])) # could also be Impeller
i = item['id']
n = item['name']
nnn = ''
if i in knownnkids:
nnn = ''
else:
nnn = 'NEW'
ttot = str(datetime.timedelta(seconds=int(float(item['elapsedTime'])/1000.)))
s = arrow.get(item['startTime'],tzinfo=r.defaulttimezone).format(arrow.FORMAT_RFC850)
#s = arrow.get(item['startTime']).to(r.defaulttimezone).isoformat()