Beispiel #1
0
def add(request):
	news = News()
	context = {}

	if request.method == 'POST':
		news.title = request.POST.get('title','')
		news.text = request.POST.get('text','')
		news.user = request.user

		try:
			if request.POST.get('preview', 'no-preview') != 'no-preview':
				news.check()
				context['preview'] = True

			else:
				news.save()
				success_msg(request, "Message created successfully.")
				return redirect('news-news')

		except news.Error as error:
			error_msg(request, "Could not create the message because of some errors.")
			context['error'] = error
	
	context['news'] = news

	return render(request,'news/add.html', context)