parametrizing viewer location
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user