Private
Public Access
1
0

created WorkoutComment model

This commit is contained in:
Sander Roosendaal
2017-02-17 10:27:45 +01:00
parent fd10f14660
commit 7ffaf18379
6 changed files with 233 additions and 3 deletions

View File

@@ -32,7 +32,8 @@ from rowers.models import Workout, User, Rower, WorkoutForm,FavoriteChart
from rowers.models import (
RowerPowerForm,RowerForm,GraphImage,AdvancedWorkoutForm,
RowerPowerZonesForm,AccountRowerForm,UserForm,StrokeData,
Team,TeamForm,TeamInviteForm,TeamInvite,TeamRequest
Team,TeamForm,TeamInviteForm,TeamInvite,TeamRequest,
WorkoutComment,WorkoutCommentForm
)
from rowers.models import FavoriteForm,BaseFavoriteFormSet,SiteAnnouncement
from django.forms.formsets import formset_factory
@@ -3314,6 +3315,26 @@ def workout_export_view(request,id=0, message="", successmessage=""):
'message':message,
'successmessage':successmessage,
})
# list of comments to a workout
@login_required()
def workout_comment_view(request,id=0):
try:
w = Workout.objects.get(id=id)
except Workout.DoesNotExist:
raise Http404("Workout doesn't exist")
if w.privacy == 'private' and w.user.user != request.user:
return HttpResponseForbidden("Permission error")
# ok we're permitted
comments = WorkoutComment.objects.filter(workout=w)
return render(request,
'workout_comments.html',
{'workout':w,
'comments':comments,
})
# The basic edit page
@login_required()