Beispiel #1
0
def show_detail(request, pk):
    context = {}
    show = Show.objects.get(pk=pk)
    context['form'] = CommentForm()
    context['show'] = show
    context['imdb'] = 'http://www.imdb.com/title/' + str(show.imdb_id)
    if request.method == 'POST':
        form = CommentForm(request.POST)
        context['form'] = form
        if form.is_valid():
            if request.user.is_anonymous:
                print 'anonymous user'
                return HttpResponseRedirect('/please_login/')
            else:
                new_comment = Comment()
                new_comment.text = form.cleaned_data['text']
                new_comment.user = request.user
                new_comment.show = show
                new_comment.save()
                return HttpResponseRedirect('/show_detail/%s' % pk)

        else:
            print 'form not valid'
    return render_to_response('show_detail.html',
                              context,
                              context_instance=RequestContext(request))
Beispiel #2
0
def replychannel(request, pk1, pk2):
    context = {}
    if request.user.is_authenticated():
        print 'reply'
        print request.GET.get('reply')
        new_comment = Comment()
        new_comment.is_reply = True
        new_comment.text = request.GET.get('reply')
        new_comment.user = request.user
        new_comment.channel = Channel.objects.get(pk=pk1)
        new_comment.save()
        new_reply = Reply()
        new_reply.text = request.GET.get('reply')
        new_reply.original_response = Response.objects.get(pk=pk2)
        new_reply.copy = new_comment
        new_reply.user = request.user
        new_reply.channel = Channel.objects.get(pk=pk1)
        new_reply.save()

        return HttpResponseRedirect('/channel_detail/%s' % pk1)

    else:
        print 'anonymous user'
        return HttpResponseRedirect('/please_login/')
    return render_to_response('channel_detail.html',
                              context,
                              context_instance=RequestContext(request))
Beispiel #3
0
def episode_detail(request, pk):
    context = {}
    episode = Episode.objects.get(pk=pk)
    context['form'] = CommentForm()
    context['episode'] = episode
    context['imdb'] = 'http://www.imdb.com/title/' + str(episode.imdb_id)
    if request.method == 'POST':
        form = CommentForm(request.POST)
        context['form'] = form
        if form.is_valid():
            if request.user.is_authenticated:
                new_comment = Comment()
                new_comment.text = form.cleaned_data['text']
                new_comment.user = request.user
                new_comment.episode = episode
                new_comment.save()
            elif request.user.is_anonymous:
                print 'anonymous user'
                return HttpResponseRedirect('/please_login/')
            return HttpResponseRedirect('/episode_detail/%s' % pk)

        else:
            print 'form not valid'
    return render_to_response('episode_detail.html',
                              context,
                              context_instance=RequestContext(request))
Beispiel #4
0
def replychannel(request, pk1, pk2):
    context = {}
    if request.user.is_authenticated():
        print 'reply'
        print request.GET.get('reply')
        new_comment = Comment()
        new_comment.is_reply = True
        new_comment.text = request.GET.get('reply')
        new_comment.user = request.user
        new_comment.channel = Channel.objects.get(pk=pk1)
        new_comment.save()
        new_reply = Reply()    
        new_reply.text = request.GET.get('reply')
        new_reply.original_response = Response.objects.get(pk=pk2)
        new_reply.copy = new_comment
        new_reply.user = request.user
        new_reply.channel = Channel.objects.get(pk=pk1)
        new_reply.save()

        return HttpResponseRedirect('/channel_detail/%s' %pk1) 
   
    else:  
        print 'anonymous user'
        return HttpResponseRedirect('/please_login/')
    return render_to_response('channel_detail.html', context, context_instance=RequestContext(request))
Beispiel #5
0
def movie_detail(request, pk):
    context = {}
    movie = Movie.objects.get(pk=pk)
    context['movie'] = movie
    context['imdb'] = 'http://www.imdb.com/title/' + str(movie.imdb_id)
    context['form1'] = CommentForm()
    if request.method == 'POST':
        form1 = CommentForm(request.POST)
        context['form1'] = form1
        if form1.is_valid():
            print 'valid form1'
            print request.user
            if request.user.is_authenticated():
                print 'comment'
                new_comment = Comment()
                new_comment.is_response = False
                new_comment.text = form1.cleaned_data['text']
                new_comment.user = request.user
                new_comment.movie = movie
                new_comment.save()
                return HttpResponseRedirect('/movie_detail/%s' % pk)
            else:
                print 'anonymous user'
                return HttpResponseRedirect('/please_login/')

        else:
            print 'form1 not valid'
    else:
        print 'GET'
    return render_to_response('movie_detail.html',
                              context,
                              context_instance=RequestContext(request))
Beispiel #6
0
def movie_detail(request, pk):
    context = {}
    movie = Movie.objects.get(pk=pk)
    context['movie'] = movie
    context['imdb'] = 'http://www.imdb.com/title/' + str(movie.imdb_id)
    context['form1'] = CommentForm()
    if request.method == 'POST':
        form1 = CommentForm(request.POST)
        context['form1'] = form1
        if form1.is_valid():
            print 'valid form1'
            print request.user
            if request.user.is_authenticated():
                print 'comment'
                new_comment = Comment()
                new_comment.is_response = False
                new_comment.text = form1.cleaned_data['text']  
                new_comment.user = request.user
                new_comment.movie = movie
                new_comment.save()
                return HttpResponseRedirect('/movie_detail/%s' %pk )       
            else:  
                print 'anonymous user'
                return HttpResponseRedirect('/please_login/')
                
        else:
            print 'form1 not valid'
    else:
        print 'GET'
    return render_to_response('movie_detail.html', context, context_instance=RequestContext(request))
Beispiel #7
0
def addcoment(request, pro_id):
    if request.method == 'POST':
        c = forms.ComentForm(request.POST)
        coment = Comment()
        coment.project = Project.objects.get(id=int(pro_id))
        coment.content = c.data['content']
        coment.user = User.objects.get(id=1)
        coment.save()
        return redirect('/project/' + str(pro_id))
    else:
        f = forms.ComentForm
        return render_to_response('comment.html', RequestContext(request, {'formset': f}))
Beispiel #8
0
    def post(self, request, *args, **kwargs):
        self.object = self.get_object()

        form = self.get_form()

        # Form validation
        if form.is_valid():
            # Comment creation and completion
            comment = Comment()
            comment.body = form.cleaned_data['body']
            comment.user = request.user
            comment.house = self.object
            comment.save()
            return self.form_valid(form)
        else:
            return self.form_invalid(form)
Beispiel #9
0
def commentchannel(request, pk):
    context = {}
    if request.user.is_authenticated():
        print 'comment'
        print request.GET.get('comment')
        new_comment = Comment()
        new_comment.is_reply = False
        new_comment.text = request.GET.get('comment')
        new_comment.user = request.user
        new_comment.channel = Channel.objects.get(pk=pk)
        new_comment.save()
        return HttpResponseRedirect('/channel_detail/%s' %pk)
   
    else:  
        print 'anonymous user'
        return HttpResponseRedirect('/please_login/')
    return render_to_response('channel_detail.html', context, context_instance=RequestContext(request))
Beispiel #10
0
def commentchannel(request, pk):
    context = {}
    if request.user.is_authenticated():
        print 'comment'
        print request.GET.get('comment')
        new_comment = Comment()
        new_comment.is_reply = False
        new_comment.text = request.GET.get('comment')
        new_comment.user = request.user
        new_comment.channel = Channel.objects.get(pk=pk)
        new_comment.save()
        return HttpResponseRedirect('/channel_detail/%s' % pk)

    else:
        print 'anonymous user'
        return HttpResponseRedirect('/please_login/')
    return render_to_response('channel_detail.html',
                              context,
                              context_instance=RequestContext(request))
Beispiel #11
0
def episode_detail(request, pk):
    context = {}
    episode = Episode.objects.get(pk=pk)
    context['form'] = CommentForm()
    context['episode'] = episode
    context['imdb'] = 'http://www.imdb.com/title/' + str(episode.imdb_id)
    if request.method == 'POST':
        form = CommentForm(request.POST)
        context['form'] = form
        if form.is_valid():
            if request.user.is_authenticated:
                new_comment = Comment()
                new_comment.text = form.cleaned_data['text']
                new_comment.user = request.user
                new_comment.episode = episode
                new_comment.save()
            elif request.user.is_anonymous:
                print 'anonymous user'
                return HttpResponseRedirect('/please_login/')
            return HttpResponseRedirect('/episode_detail/%s' %pk )
            
        else:
            print 'form not valid'
    return render_to_response('episode_detail.html', context, context_instance=RequestContext(request))
Beispiel #12
0
def show_detail(request, pk):
    context = {}
    show = Show.objects.get(pk=pk)
    context['form'] = CommentForm()
    context['show'] = show
    context['imdb'] = 'http://www.imdb.com/title/' + str(show.imdb_id)
    if request.method == 'POST':
        form = CommentForm(request.POST)
        context['form'] = form
        if form.is_valid():
            if request.user.is_anonymous:
                print 'anonymous user'
                return HttpResponseRedirect('/please_login/')
            else:
                new_comment = Comment()
                new_comment.text = form.cleaned_data['text']
                new_comment.user = request.user
                new_comment.show = show
                new_comment.save()
                return HttpResponseRedirect('/show_detail/%s' %pk )
            
        else:
            print 'form not valid'
    return render_to_response('show_detail.html', context, context_instance=RequestContext(request))
Beispiel #13
0
 def create(self, validated_data):
     comment = Comment(**validated_data)
     comment.user = User.objects.first()
     comment.post_id = Post.objects.first()
     comment.save()
     return comment