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))
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))