def publish(request): if util.is_param_empty('text', request.GET) or \ util.is_param_empty('title', request.GET) or \ util.is_param_empty('about', request.GET) or \ util.is_param_empty('fb_id', request.GET) or \ util.is_param_empty('msg_id', request.GET): return HttpResponse('ERR') # Find who is the news about about_id = _find_facebook_user(request.GET['fb_id']) anonymous = True if 'anonymous' in request.GET else False # Create the news news = News() news.user = request.user if about_id: news.about_id_id = about_id else: news.about_name = request.GET['about'].strip().title() news.title = request.GET['title'].strip().title() news.text = request.GET['text'].strip() news.anonymous = anonymous news.source = 1 news.save(); # Update the fb_news counter FbNews.objects.filter(id=request.GET['msg_id']).update(counter_used=F('counter_used') + 1, last_used=datetime.datetime.now()) return HttpResponse(news.id)
def add(request): if not request.user.is_active: return HttpResponse('ERR') if request.is_ajax() or True: if util.is_param_empty('news_id', request.GET): return Http404 if util.is_param_empty('text', request.GET): return HttpResponse('ERR') # Save new comment prof.start('comment-add') comment = Comments(user=request.user, news_id=request.GET['news_id'], text=request.GET['text']) comment.save() prof.stop('comment-add') # Send notifications _notify(request) return HttpResponse('OK') raise Http404