def event(request, event_id): categories = Category.objects.all() subcats = SubCategory.objects.all() event = Event.objects.all().filter(id=event_id)[0] if request.method == 'POST' and request.user.is_authenticated(): commentContent = request.POST.get('content', None) userID = request.POST.get('user-id', None) user = UserProfile.objects.filter(user__id=userID)[0] nlikes = Likers() newComment = Comment() newComment.content = commentContent newComment.author = user newComment.time = datetime.datetime.now() newComment.event = event newComment.likes = nlikes newComment.save() nlikes.comment = newComment nlikes.save() error = request.GET.get('error', 0) bought = request.GET.get('bought', 0) comments = Comment.objects.all().filter(event=event).order_by('time') order = None if bought: order = Order.objects.get(id=bought) if request.user.is_superuser: context = { 'my_template': 'adminTemplate.html', 'categories': categories, 'subcats': subcats, 'event': event, 'error': error, 'order': order, 'comments': comments } else: if request.user.is_authenticated(): context = { 'my_template': 'LoggedInTemplate.html', 'categories': categories, 'subcats': subcats, 'event': event, 'error': error, 'order': order, 'comments': comments } else: context = { 'my_template': 'NotLoggedIn.html', 'categories': categories, 'subcats': subcats, 'event': event, 'error': error, 'order': order, 'comments': comments } return render(request, 'event.html', context)
def event(request, event_id): categories = Category.objects.all() subcats = SubCategory.objects.all() event = Event.objects.all().filter(id=event_id)[0] if request.method=='POST' and request.user.is_authenticated(): commentContent=request.POST.get('content', None) userID = request.POST.get('user-id', None) user=UserProfile.objects.filter(user__id=userID)[0] nlikes=Likers() newComment= Comment() newComment.content=commentContent newComment.author=user newComment.time=datetime.datetime.now() newComment.event=event newComment.likes=nlikes newComment.save() nlikes.comment=newComment nlikes.save() error = request.GET.get('error', 0) bought = request.GET.get('bought', 0) comments= Comment.objects.all().filter(event = event).order_by('time') order = None if bought: order = Order.objects.get(id=bought) if request.user.is_superuser: context = {'my_template': 'adminTemplate.html', 'categories': categories, 'subcats': subcats, 'event': event, 'error': error, 'order': order, 'comments': comments} else: if request.user.is_authenticated(): context = {'my_template': 'LoggedInTemplate.html', 'categories': categories, 'subcats': subcats, 'event': event, 'error': error, 'order': order, 'comments': comments} else: context = {'my_template': 'NotLoggedIn.html', 'categories': categories, 'subcats': subcats, 'event': event, 'error': error, 'order': order, 'comments': comments} return render(request, 'event.html', context)