def news_add(request): if not 'news.add_news' in request.user.get_all_permissions(): return cnq_render_to_response('error.html', request, { 'error_message': "You are not allowed to add news items.", }) # Nothing was POSTed? Just display the form. if not 'news_title' in request.POST: return cnq_render_to_response('news_add.html', request, { }) # News was POSTed. Try to add it. error_message = "" if len(request.POST['news_title']) == 0: error_message = "Please enter the news title." elif len(request.POST['news_text']) == 0: error_message = "Please enter the news text." if len(error_message) > 0: return cnq_render_to_response('news_add.html', request, { 'body_top_error': error_message, 'news_text': request.POST['news_text'], 'news_title': request.POST['news_title'], }) n = News() n.title = request.POST['news_title'] n.text = request.POST['news_text'] n.added_by = request.user n.save() # We should redirect to /news/<new_id>/ here, with possibly the # message "Quote added" at the top. return HttpResponseRedirect("/news/")
def news_add(request): if not 'news.add_news' in request.user.get_all_permissions(): return cnq_render_to_response( 'error.html', request, { 'error_message': "You are not allowed to add news items.", }) # Nothing was POSTed? Just display the form. if not 'news_title' in request.POST: return cnq_render_to_response('news_add.html', request, {}) # News was POSTed. Try to add it. error_message = "" if len(request.POST['news_title']) == 0: error_message = "Please enter the news title." elif len(request.POST['news_text']) == 0: error_message = "Please enter the news text." if len(error_message) > 0: return cnq_render_to_response( 'news_add.html', request, { 'body_top_error': error_message, 'news_text': request.POST['news_text'], 'news_title': request.POST['news_title'], }) n = News() n.title = request.POST['news_title'] n.text = request.POST['news_text'] n.added_by = request.user n.save() # We should redirect to /news/<new_id>/ here, with possibly the # message "Quote added" at the top. return HttpResponseRedirect("/news/")