Esempio n. 1
0
def addNews(request):
    """
    add new news
    """
    if request.method == "POST":
        form = AddNewsForm(request.POST)
        if form.is_valid():
            temp_news = form.save()
            return HttpResponseRedirect(reverse('read_news', args=[temp_news.id]))
        else:
            form = AddNewsForm(request.POST, request.user)
    else:
        form = AddNewsForm(initial={'author':request.user})
    return render_to_response('importantnews/add-edit-news.html', {'form': form}, context_instance = RequestContext(request))
Esempio n. 2
0
def editNews(request, pid):
    """
    edit news. Only author access
    """
    try:
        news = News.objects.get(author=request.user, id = pid)
    except News.DoesNotExist:
        raise Http404
    if request.method == "POST":
        form = AddNewsForm(request.POST, instance=news)
        if  form.is_valid():
            temp_news = form.save()
            return HttpResponseRedirect(reverse('read_news', args=[temp_news.id]))
    else:
        form = AddNewsForm(instance=news)
    return render_to_response('importantnews/add-edit-news.html', {'form': form}, context_instance = RequestContext(request))