Private
Public Access
1
0

Merge branch 'release/v16.0.2'

This commit is contained in:
Sander Roosendaal
2021-04-15 14:45:17 +02:00
239 changed files with 2885 additions and 2670 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{% trans "Create Boat" %}{% endblock %}
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{% trans "Edit Boat" %}{% endblock %}
+1 -1
View File
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{% trans "Boats Admin" %}{% endblock %}
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{% trans "Boat Category Admin" %}{% endblock %}
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{% trans "Delete Boat Category" %}{% endblock %}
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{% trans "Edit Category" %}{% endblock %}
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{% trans "Create Category" %}{% endblock %}
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{% trans "Create Member" %}{% endblock %}
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{% trans "Edit Member" %}{% endblock %}
+1 -1
View File
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{% trans "Members Admin" %}{% endblock %}
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{% trans "Delete Member" %}{% endblock %}
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{% trans "Create Members Work" %}{% endblock %}
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{% trans "Members Work Admin" %}{% endblock %}
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{% trans "Edit Member Work" %}{% endblock %}
+1 -1
View File
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{% trans "Meterboard" %}{% endblock %}
+1 -1
View File
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% load filter %}
{% load tz %}
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{% trans "Return from outing" %}
+1 -1
View File
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% load tz %}
+1 -1
View File
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{% trans "Create Races Event" %}{% endblock %}
+1 -1
View File
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{% trans "Races Admin" %}{% endblock %}
@@ -1,6 +1,6 @@
{% extends "cvkbrnobase.html" %}
{% load i18n %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% load tz %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "cvkbrnobase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Jdu na vodu {% endblock %}
+3 -5
View File
@@ -773,14 +773,12 @@ def createc2workoutdata(w):
if workouttype in otwtypes:
workouttype = 'water'
try:
startdatetime = w.startdatetime.isoformat()
except AttributeError:
startdate = datetime.datetime.combine(w.date,datetime.time())
wendtime = w.startdatetime-datetime.timedelta(seconds=makeseconds(durationstr))
data = {
"type": mytypes.c2mapping[workouttype],
"date": w.startdatetime.isoformat(),
"date": wendtime.strftime('%Y-%m-%d %H:%M:%S'), #w.startdatetime.isoformat(),
"stroke_count": int(row.stroke_count),
"timezone": w.timezone,
"distance": int(w.distance),
-2
View File
@@ -1858,7 +1858,6 @@ def parsenonpainsled(fileformat,f2,summary,startdatetime='',empowerfirmware=None
if fileformat == 'nklinklogbook' and empowerfirmware is not None:
if inboard is not None and oarlength is not None:
row = NKLiNKLogbookParser(f2,firmware=empowerfirmware,inboard=inboard,oarlength=oarlength)
print(row,'aap')
else:
row = NKLiNKLogbookParser(f2)
else:
@@ -3038,7 +3037,6 @@ def dataprep(rowdatadf, id=0, bands=True, barchart=True, otwpower=True,
df = dd.from_pandas(data,npartitions=1)
df.to_parquet(filename,engine='fastparquet',compression='GZIP')
return data
-3
View File
@@ -754,9 +754,6 @@ def dataprep(rowdatadf,id=0,bands=True,barchart=True,otwpower=True,
print("empty")
return 0
if debug:
print("dataprep",id)
# rowdatadf.set_index([range(len(rowdatadf))],inplace=True)
t = rowdatadf.loc[:,'TimeStamp (sec)']
t = pd.Series(t-rowdatadf.loc[:,'TimeStamp (sec)'].iloc[0])
+314 -431
View File
File diff suppressed because it is too large Load Diff
+13 -12
View File
@@ -210,7 +210,7 @@ def rower_nk_token_refresh(user):
def make_authorization_url(request):
return imports_make_authorization_url(oauth_data)
def get_nk_workout_list(user,fake=False,startTime=0,endTime=0):
def get_nk_workout_list(user,fake=False,after=0,before=0):
r = Rower.objects.get(user=user)
if (r.nktoken == '') or (r.nktoken is None):
@@ -221,12 +221,12 @@ def get_nk_workout_list(user,fake=False,startTime=0,endTime=0):
return custom_exception_handler(401,s)
else:
# ready to fetch. Hurray
if not endTime:
endTime = int(arrow.now().timestamp())*1000
endTime = str(endTime)
if not startTime:
startTime = arrow.now()-timedelta(days=30)
startTime = str(int(startTime.timestamp())*1000)
if not before:
before = arrow.now()+timedelta(days=1)
before = str(int(before.timestamp())*1000)
if not after:
after = arrow.now()-timedelta(days=30)
after = str(int(after.timestamp())*1000)
authorizationstring = str('Bearer ' + r.nktoken)
headers = {'Authorization': authorizationstring,
'user-agent': 'sanderroosendaal',
@@ -236,8 +236,8 @@ def get_nk_workout_list(user,fake=False,startTime=0,endTime=0):
url = NK_API_LOCATION+"api/v1/sessions"
params = {
'startTime':startTime,
'endTime':endTime,
'after':after,
'before':before,
} # start / end time
s = requests.get(url,headers=headers,params=params)
@@ -260,6 +260,7 @@ def get_workout(user,nkid):
'sessionIds': nkid,
}
authorizationstring = str('Bearer ' + r.nktoken)
headers = {'Authorization': authorizationstring,
'user-agent': 'sanderroosendaal',
@@ -270,7 +271,6 @@ def get_workout(user,nkid):
url = NK_API_LOCATION+"api/v1/sessions/strokes"
response = requests.get(url,headers=headers,params=params)
if response.status_code != 200:
# error handling and logging
return {},pd.DataFrame()
@@ -287,8 +287,8 @@ def get_workout(user,nkid):
url = NK_API_LOCATION+"api/v1/sessions/"
params = {
'startTime':timestampbegin-1,
'endTime': timestampend+1,
'after':timestampbegin-1,
'before': timestampend+1,
}
response = requests.get(url, headers=headers,params=params)
@@ -303,4 +303,5 @@ def get_workout(user,nkid):
if str(w['id']) == str(nkid):
workoutdata = w
return workoutdata, df
+10 -6
View File
@@ -2040,12 +2040,12 @@ def handle_otwsetpower(self,f1, boattype, boatclass, coastalbrand, weightvalue,
# do something with boat type
try:
rowdata = rdata(csvfile)
rowdata = rdata(csvfile=csvfile)
except IOError:
try:
rowdata = rdata(csvfile)
rowdata = rdata(csvfile=csvfile)
except IOError:
rowdata = rdata(csvfile)
rowdata = rdata(csvfile=csvfile)
# do calculation, but do not overwrite NK Empower Power data
powermeasured = False
@@ -2097,12 +2097,12 @@ def handle_otwsetpower(self,f1, boattype, boatclass, coastalbrand, weightvalue,
return 0
# do something with boat type
try:
rowdata = rdata(csvfile)
rowdata = rdata(csvfile=csvfile)
except IOError:
try:
rowdata = rdata(csvfile)
rowdata = rdata(csvfile=csvfile)
except IOError:
rowdata = rdata(csvfile)
rowdata = rdata(csvfile=csvfile)
update_strokedata(workoutid, rowdata.df, debug=debug)
@@ -2205,6 +2205,7 @@ def cp_from_workoutids(workoutids,debug=False):
if len(data)>1:
df = pd.concat(data,axis=0)
df = df[df['cp'] == df.groupby(['delta'])['cp'].transform('max')]
df = df.sort_values(['delta']).reset_index()
@@ -2250,6 +2251,7 @@ def cp_from_workoutids(workoutids,debug=False):
power2k = fitfunc(p1,t3)
return powerfourmin,power2k,powerhour
@@ -2818,6 +2820,7 @@ def handle_setcp(strokesdf,filename,workoutid,debug=False,**kwargs):
except FileNotFoundError:
pass
if not strokesdf.empty:
try:
totaltime = strokesdf['time'].max()
except KeyError:
@@ -2827,6 +2830,7 @@ def handle_setcp(strokesdf,filename,workoutid,debug=False,**kwargs):
except KeyError:
powermean = 0
if powermean != 0:
thesecs = totaltime
maxt = 1.05 * thesecs
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Add Instant Plan{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "base.html" %}
{% load staticfiles %}
{% load static %}
{% block title %}Here's your result{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall Age Group Records{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall Age Group CP{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% block title %}Metric Alert{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% block title %}Planned Session{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% block title %}Metric Alert{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Metric Alert{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall - Analysis {% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall - Analysis {% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall - Tasks {% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall Box Plot {% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Workouts{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Workouts{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% block title %}CrewNerd Summary loading{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "base.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Workouts{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% load leaflet_tags %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}File loading{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}File loading{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% load leaflet_tags %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% load leaflet_tags %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% load leaflet_tags %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% load leaflet_tags %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall {% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall {% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "base.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block scripts %}
{% include "monitorjobs.html" %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}File loading{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Remove Athlete {% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Remove Coach {% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% load i18n %}
{% load leaflet_tags %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% load i18n %}
{% load leaflet_tags %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Empower FIX{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Register for a Virtual Race{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "base.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Export {% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall Workouts Summary Export{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Failed Que{% endblock %}
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}New Virtual Challenge{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall Fitness Progress {% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall Fitness Progress {% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% load tz %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% load tz %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% load tz %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% load tz %}
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}New Coach Registration{% endblock title %}
{% block meta %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbasefront.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall Rowing Data{% endblock %}
+1 -1
View File
@@ -1,4 +1,4 @@
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% for blog in blogposts %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Workouts{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Workouts{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}GDPR Opt-In{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall Gold Medal Score {% endblock %}
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Delete Graph Image {% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block main %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall {% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}View Workout {% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall {% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}File loading{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "base.html" %}
{% load staticfiles %}
{% load static %}
{% block title %}Here's your plot{% endblock %}
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}New Virtual Challenge{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}{{ plan.name }}{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall Training Plans{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Advanced Features {% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall - Analysis {% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall Courses List{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall Recent Graphs{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall Course Standards List{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall Recent Video Analyses{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}Rowsandall Workouts List{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% block title %}File loading{% endblock %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% load tz %}
+1 -1
View File
@@ -1,5 +1,5 @@
{% extends "newbase.html" %}
{% load staticfiles %}
{% load static %}
{% load rowerfilters %}
{% load leaflet_tags %}

Some files were not shown because too many files have changed in this diff Show More