Beispiel #1
0
def approve(request, object_id):
    job = get_object_or_404(Job, pk=object_id)
    if request.method == "POST":
        form = TweetForm(request.POST)
        if form.is_valid():
            job.approved = True
            job.save()
            site = Site.objects.all()[0]
            job_url = "http://%s%s" % (site.domain, job.get_absolute_url())
            tweet = "New %s: %s %s" % (settings.TWITTER_HASHTAGS,
                                       form.cleaned_data["summary"], job_url)
            retweet_errors = tweet_and_retweet(tweet)
            return render(request, "job_approve_done.html", {
                "job": job,
                "tweet": tweet,
                "retweet_errors": retweet_errors
            })
    else:
        form = TweetForm()

    return render(request, "job_approve_confirm.html", {
        "job": job,
        "form": form
    })