Esempio n. 1
0
def post_new(request):
    if request.method == "POST":
        form = PostForm(request.POST)
        if form.is_valid():
            post = form.save(commit=False)
            post.author = request.user
            post.published_date = timezone.now()
            post.labels = yieldLabels(request.POST["body"],
                                      request.POST["labels"])
            post.save()
            return redirect('editor.views.post_detail', pk=post.pk)
    else:
        form = PostForm()
    return render(request, 'post_edit.html', {'form': form})
Esempio n. 2
0
def url_parse(request):
    if request.method == "POST":
        form = PostForm(request.POST)
        if form.is_valid():
            post = form.save(commit=False)
            post.author = request.user
            post.published_date = timezone.now()
            post.labels = yieldLabels(request.POST["body"],
                                      request.POST["labels"])
            post.save()
            return redirect('editor.views.post_detail', pk=post.pk)

        parsedText = getWebContent(request.POST["linkString"])

        form = PostForm(initial={'body': parsedText})

        return render(request, 'post_edit.html', {'form': form})
    else:
        form = PostParse()
    return render(request, 'url_parse_edit.html', {'form': form})
Esempio n. 3
0
def url_multi_parse(request):
    if request.method == "POST":

        links = getLinks(request.POST["linkTexts"])

        deleteMeTemp = 0
        for link in links:
            deleteMeTemp += 1
            form = PostForm()
            post = form.save(commit=False)
            post.author = request.user
            post.published_date = timezone.now()
            post.body = getWebContent(link)
            post.title = 'Parsed: ' + parse_title(link)
            originalTags = u' '.join(getPostLabels(link))
            # originalTags = "Teszteleshez eltavolitva " + str(deleteMeTemp)
            post.labels = yieldLabels(post.body, originalTags)
            post.category = u'Parsed'
            post.save()
        return HttpResponseRedirect("/")

    else:
        form = MultiplePostParse()
    return render(request, 'url_multi_parse_edit.html', {'form': form})