Example #1
0
def refreshcomment(request):
    if request.method == 'POST':
        com_form = CommentForm(data=request.POST)
        print(com_form.is_valid())
        if com_form.is_valid():
            comment = com_form.save(commit=False)
            print("save")
            comment.save()
            # registered=True

    return HttpResponse(comment)
Example #2
0
 def post(self, request):
     context_dict = self.get_context_dict()
     form = CommentForm(request.POST)
     if form.is_valid():
         userprofile = UserProfile.objects.get(user=request.user)
         comment = Comment(author=userprofile,
                           body=form.cleaned_data['body'],
                           category=None)
         comment.save()
         comments = Comment.objects.filter(
             category=None).order_by('-created_on')
         context_dict['comments'] = comments
     return render(request, 'rango/comments.html', context_dict)
Example #3
0
def comment(request):
    from rango import models

    # mes = request.GET['message']

    registered = False
    if request.method == 'POST':
        com_form = CommentForm(data=request.POST)
        print(com_form.is_valid())
        if com_form.is_valid():
            comment = com_form.save(commit=False)
            print("save")
            comment.save()
            # registered=True

    else:
        ## ON the PDF of tangowithdjango19,the e.g is like that:
        #          else:
        #              print(user_form.errors, profile_form.errors)
        #  	else:
        # user_form = UserForm()
        #      	profile_form = UserProfileForm()
        print("000")
        com_form = CommentForm()
    mes_list = models.Comment.objects.all()
    return render(request, "rango/item.html", {
        "mes_list": mes_list,
        "commentform": com_form
    })
Example #4
0
def item(request):
    from rango import models

    title = request.GET['title']

    ad_list = models.PostAd.objects.filter(title=title)

    # mes = request.GET['message']

    if request.method == 'GET':
        com_form = CommentForm(data=request.POST)
        print(com_form.is_valid())
        if com_form.is_valid():
            comment = com_form.save(commit=False)

            comment.save()
            # registered=True

    else:
        ## ON the PDF of tangowithdjango19,the e.g is like that:
        #          else:
        #              print(user_form.errors, profile_form.errors)
        #  	else:
        # user_form = UserForm()
        #      	profile_form = UserProfileForm()

        com_form = CommentForm()
    mes_list = models.Comment.objects.all()
    return render(request, "rango/item.html", {
        "mes_list": mes_list,
        "commentform": com_form,
        "ad_list": ad_list
    })
Example #5
0
def add_comment(request, title_name, user_name='authors'):

    try:
        pa = Page.objects.get(title=title_name)

    except Page.DoesNotExist:
        pa = None

    if request.method == 'POST':

        form = CommentForm(request.POST)
        if form.is_valid():

            if pa:
                comment = form.save(commit=False)
                comment.page = pa
                comment.author = user_name

                comment.save()
                # probably better to use a redirect here.
                #return category(request, cat.name)
                url = '/rango/page/' + pa.title
                return redirect(url)
        else:
            print form.errors

    else:
        form = CommentForm()

    context_dict = {'form': form, 'page': pa}

    return render(request, 'rango/add_comment.html', context_dict)
Example #6
0
    def post(self, request, category_name_slug):
        context_dict = self.get_context_dict(category_name_slug)

        #query = request.POST['query'].strip()
        query = request.POST.get('query')
        if query:
            query = query.strip()
            result_list = run_query(query)
            context_dict['result_list'] = result_list
            context_dict['query_string'] = query

        form = CommentForm(request.POST)
        if form.is_valid():
            userprofile = UserProfile.objects.get(user=request.user)
            category = context_dict['category']
            comment = Comment(author=userprofile,
                              body=form.cleaned_data['body'],
                              category=category)
            comment.save()
            comments = Comment.objects.filter(
                category=category).order_by('-created_on')
            context_dict['comments'] = comments
        return render(request, 'rango/category.html', context_dict)
Example #7
0
    def get_context_dict(self, category_name_slug):
        context_dict = {'category': None, 'pages': None}
        try:
            category = Category.objects.get(slug=category_name_slug)
            pages = Page.objects.filter(category=category).order_by('-views')
            comments = Comment.objects.filter(
                category=category).order_by('-created_on')

            form = CommentForm()

            context_dict['category'] = category
            context_dict['pages'] = pages
            context_dict['comments'] = comments
            context_dict['form'] = form
        except Category.DoesNotExist:
            pass
        return context_dict
def comment(request, page_id):
    try:
        page = Page.objects.get(id=page_id)
        category = Category.objects.filter(id=page.category_id)
        print(category)
    except Page.DoesNotExist:
        page = None
    if request.method == 'POST':
        form = CommentForm(request.POST)
        if form.is_valid():
            if page:
                comment = form.save(commit=False)
                comment.page = page
                comment.save()
                return index(request)
            else:
                print(form.errors)
    else:
        form = CommentForm()
    context_dict = {'form': form, 'page': page}
    return render(request, 'rango/comment.html', context_dict)
Example #9
0
 def get_context_dict(self):
     comments = Comment.objects.filter(
         category=None).order_by('-created_on')
     form = CommentForm()
     context_dict = {'comments': comments, 'form': form}
     return context_dict