added robotx.txt & improved comparison chart
This commit is contained in:
@@ -711,6 +711,8 @@ class BasePlannedSessionFormSet(BaseFormSet):
|
|||||||
|
|
||||||
# Check if workout is owned by this user
|
# Check if workout is owned by this user
|
||||||
def checkworkoutuser(user,workout):
|
def checkworkoutuser(user,workout):
|
||||||
|
if user.is_anonymous():
|
||||||
|
return False
|
||||||
try:
|
try:
|
||||||
r = Rower.objects.get(user=user)
|
r = Rower.objects.get(user=user)
|
||||||
teams = workout.team.all()
|
teams = workout.team.all()
|
||||||
|
|||||||
@@ -50,25 +50,16 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div id="other" class="grid_12 alpha">
|
|
||||||
<div class="grid_2 alpha">
|
|
||||||
<a class="button blue small"
|
|
||||||
href="/rowers/workout/compare/{{ id2 }}/{{ id1 }}/{{ xparam }}/{{ yparam }}/{{ plottype }}">Swap Workouts</a>
|
|
||||||
</div>
|
|
||||||
<div class="grid_2">
|
|
||||||
<a class="button blue small"
|
|
||||||
href="/rowers/workout/{{ id1 }}/edit">Edit Workout</a>
|
|
||||||
</div>
|
|
||||||
<div class="grid_2 suffix_6 omega">
|
|
||||||
<a class="button blue small"
|
|
||||||
href="/rowers/workout/{{ id1 }}/advanced">Advanced Edit</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<p> </p>
|
|
||||||
|
|
||||||
<div id="plotbuttons" class="grid_12 alpha">
|
<div id="plotbuttons" class="grid_12 alpha">
|
||||||
<div id="x-axis" class="grid_6 alpha">
|
<div id="x-axis" class="grid_6 alpha">
|
||||||
|
<div class="grid_2 alpha">
|
||||||
|
<p>
|
||||||
|
<a class="button blue small"
|
||||||
|
href="/rowers/workout/compare/{{ id2 }}/{{ id1 }}/{{ xparam }}/{{ yparam }}/{{ plottype }}">Swap Workouts</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
<div class="grid_2 alpha dropdown">
|
<div class="grid_2 alpha dropdown">
|
||||||
<button class="grid_2 alpha button blue small dropbtn">X-axis</button>
|
<button class="grid_2 alpha button blue small dropbtn">X-axis</button>
|
||||||
<div class="dropdown-content">
|
<div class="dropdown-content">
|
||||||
@@ -90,7 +81,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="grid_2 suffix_2 omega dropdown">
|
<div class="grid_2 omega dropdown">
|
||||||
<button class="grid_2 alpha button blue small dropbtn">Y-axis</button>
|
<button class="grid_2 alpha button blue small dropbtn">Y-axis</button>
|
||||||
<div class="dropdown-content">
|
<div class="dropdown-content">
|
||||||
{% for key, value in axchoicesbasic.items %}
|
{% for key, value in axchoicesbasic.items %}
|
||||||
|
|||||||
@@ -7844,6 +7844,12 @@ def workout_comparison_view2(request,id1=0,id2=0,xparam='distance',
|
|||||||
row1 = Workout.objects.get(id=id1)
|
row1 = Workout.objects.get(id=id1)
|
||||||
row2 = Workout.objects.get(id=id2)
|
row2 = Workout.objects.get(id=id2)
|
||||||
|
|
||||||
|
mayedit = 0
|
||||||
|
if request.user == row1.user.user:
|
||||||
|
mayedit=1
|
||||||
|
if checkworkoutuser(request.user,row1):
|
||||||
|
mayedit=1
|
||||||
|
|
||||||
if row1.workouttype != 'water' or row2.workouttype != 'water':
|
if row1.workouttype != 'water' or row2.workouttype != 'water':
|
||||||
axchoicespro.pop('slip')
|
axchoicespro.pop('slip')
|
||||||
axchoicespro.pop('wash')
|
axchoicespro.pop('wash')
|
||||||
@@ -7861,6 +7867,7 @@ def workout_comparison_view2(request,id1=0,id2=0,xparam='distance',
|
|||||||
'teams':get_my_teams(request.user),
|
'teams':get_my_teams(request.user),
|
||||||
'id1':id1,
|
'id1':id1,
|
||||||
'id2':id2,
|
'id2':id2,
|
||||||
|
'mayedit':mayedit,
|
||||||
'axchoicesbasic':axchoicesbasic,
|
'axchoicesbasic':axchoicesbasic,
|
||||||
'axchoicespro':axchoicespro,
|
'axchoicespro':axchoicespro,
|
||||||
'noylist':noylist,
|
'noylist':noylist,
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ from django.conf.urls import url,include
|
|||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.conf.urls.static import static
|
from django.conf.urls.static import static
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
from django.views.generic import TemplateView
|
||||||
from rowsandall_app.views import rootview
|
from rowsandall_app.views import rootview
|
||||||
from django.contrib.auth import views as auth_views
|
from django.contrib.auth import views as auth_views
|
||||||
from rowers import views as rowersviews
|
from rowers import views as rowersviews
|
||||||
@@ -50,6 +51,8 @@ urlpatterns = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
urlpatterns += [
|
urlpatterns += [
|
||||||
|
url(r'^robots\.txt$', TemplateView.as_view(template_name='robots.txt',
|
||||||
|
content_type='text/plain')),
|
||||||
url(r'^admin/', admin.site.urls),
|
url(r'^admin/', admin.site.urls),
|
||||||
url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),
|
url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),
|
||||||
url(r'^$',rootview),
|
url(r'^$',rootview),
|
||||||
|
|||||||
19
templates/robots.txt
Normal file
19
templates/robots.txt
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
User-Agent: *
|
||||||
|
|
||||||
|
Disallow: /rowers
|
||||||
|
Disallow: /cvkbrno
|
||||||
|
Disallow: /admin
|
||||||
|
|
||||||
|
Allow: /rowers/api-docs
|
||||||
|
Allow: /rowers/physics
|
||||||
|
Allow: /rowers/partners
|
||||||
|
Allow: /rowers/email
|
||||||
|
Allow: /rowers/about
|
||||||
|
Allow: /rowers/brochure
|
||||||
|
Allow: /rowers/developers
|
||||||
|
Allow: /rowers/compatibility
|
||||||
|
Allow: /rowers/videos
|
||||||
|
Allow: /rowers/analysis
|
||||||
|
Allow: /rowers/promembership
|
||||||
|
Allow: /rowers/planmembership
|
||||||
|
Allow: /rowers/legal
|
||||||
Reference in New Issue
Block a user