Private
Public Access
1
0

added robotx.txt & improved comparison chart

This commit is contained in:
Sander Roosendaal
2018-03-16 08:38:55 +01:00
parent 0ec64b5683
commit 7384c8c8ad
5 changed files with 38 additions and 16 deletions

View File

@@ -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()

View File

@@ -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>&nbsp;</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 %}

View File

@@ -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,

View File

@@ -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
View 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