示例#1
0
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)
示例#2
0
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)