def post(request): from howmuch.tags.functions import input_to_words, add_tags #Si la cuenta de usuario esta bloqueada que lo indique if request.user.profile.is_block == True: return HttpResponse('Tu Cuenta esta bloqueada') #Formulario if request.method == 'POST': form=ArticleForm(request.POST) if form.is_valid(): newPost = form.save(commit=False) newPost.owner = request.user #Se genera el campo url sustituyendo caracteres newPost.title_url=newPost.title.replace(u'\xf1', 'n').replace(' ','-') newPost.save() #Se agregan los tags words = input_to_words(request.POST['tags']) add_tags(words,request.POST['category'], newPost) #Download pictures pictures = download_picture(newPost.title) save_post_pictures(newPost,pictures) #Se anade un +1 al total_purchases del usario request.user.profile.add_purchases() #Se indexa al motor de busqueda searchify index_article(newPost) #Se agregan 5 puntos Positivos a quien publica la compra, Action 1 add_points(request.user, POINTS_FOR_PUBLISH) return HttpResponseRedirect(str(newPost.get_url()) + '?new_post=True') else: form=ArticleForm() return render_to_response('article/post.html', {'form' : form }, context_instance = RequestContext(request))
def post(request): from howmuch.tags.functions import input_to_words, add_tags #Si la cuenta de usuario esta bloqueada que lo indique if request.user.profile.is_block == True: return HttpResponse('Tu Cuenta esta bloqueada') #Formulario if request.method == 'POST': form = ArticleForm(request.POST) if form.is_valid(): newPost = form.save(commit=False) newPost.owner = request.user #Se genera el campo url sustituyendo caracteres newPost.title_url = newPost.title.replace(u'\xf1', 'n').replace(' ', '-') newPost.save() #Se agregan los tags words = input_to_words(request.POST['tags']) add_tags(words, request.POST['category'], newPost) #Download pictures pictures = download_picture(newPost.title) save_post_pictures(newPost, pictures) #Se anade un +1 al total_purchases del usario request.user.profile.add_purchases() #Se indexa al motor de busqueda searchify index_article(newPost) #Se agregan 5 puntos Positivos a quien publica la compra, Action 1 add_points(request.user, POINTS_FOR_PUBLISH) return HttpResponseRedirect( str(newPost.get_url()) + '?new_post=True') else: form = ArticleForm() return render_to_response('article/post.html', {'form': form}, context_instance=RequestContext(request))
def edit(request, articleID, title_url): current = get_object_or_404(Article, pk = articleID, owner = request.user) if request.method == 'POST': form = ArticleForm(request.POST, instance = current) if form.is_valid(): post_edited = form.save() return HttpResponseRedirect(str(post_edited.get_url())) else: form = ArticleForm(instance=current) return render_to_response('article/post.html', {'form' : form }, context_instance = RequestContext(request))
def edit(request, articleID, title_url): current = get_object_or_404(Article, pk=articleID, owner=request.user) if request.method == 'POST': form = ArticleForm(request.POST, instance=current) if form.is_valid(): post_edited = form.save() return HttpResponseRedirect(str(post_edited.get_url())) else: form = ArticleForm(instance=current) return render_to_response('article/post.html', {'form': form}, context_instance=RequestContext(request))