def article_edit(request, subject, aid): article = Articles.objects.select_related().get(pk=aid) perm_edit_article = False if request.user == article.name: perm_edit_article = True if subject == 'new': form = NewForm(instance=article) elif subject == 'topic': form = TopicForm(instance=article) if request.method == 'POST': article.title = request.POST['title'] article.category = request.POST['category'] article.label = request.POST['label'] article.content = request.POST['content'] if subject == 'new': article.source = request.POST['source'] article.sourceurl = request.POST['sourceurl'] article.team = request.POST['team'] elif subject == 'topic': article.category2 = request.POST['category2'] article.save() return HttpResponseRedirect('/articles/%s/' % aid) return render_to_response("article_edit.html",{'form': form, 'perm_edit_article': perm_edit_article},\ context_instance=RequestContext(request))
def new_product(): form = NewForm() if form.validate_on_submit(): # Guarda la imagen f = request.files['imagen'] nombre = str(int(time())) + f.filename nombre_con_hora = secure_filename(nombre) # Parche para Pycharm import os, sys base_dir = sys.path[0] f.save(os.path.join(base_dir, 'static/img/' + nombre_con_hora)) # Crea el producto return redirect(url_for('index')) else: return render_template('items/edit.html', form=form, todos_errores=form.errors.items())
def new_product(): form = NewForm() if form.validate_on_submit(): id_end = list_items[-1] id_end = int(id_end.id) + 1 f = request.files['imagen'] nombre = str(int(time())) + f.filename nombre_con_hora = secure_filename(nombre) import os, sys base_dir = sys.path[0] f.save(os.path.join(base_dir, 'static/img/' + nombre_con_hora)) list_items.append( Item(id_end, request.form['nombre'], float(request.form['precio']), request.form['descripcion'], 'img/' + nombre_con_hora)) return redirect(url_for('index')) else: return render_template('items/new.html', form=form, todos_errores=form.errors.items())
def new_note(): form = NewForm() if request.method == 'POST': if form.validate_on_submit(): # Guardamos en la base de datos flash('Guardado bien', 'success') my_note = Note(request.form['title'], request.form['text']) db.session.add(my_note) try: db.session.commit() except: db.session.rollback() return redirect(url_for('index')) else: # Mostramos errores errores = form.errors.items() for campo, mensajes in errores: for mensaje in mensajes: flash(mensaje, 'danger') return render_template('items/new.html', form=form)
def new(): form = NewForm() return render_template('items/new.html', form=form, todos_errores=form.errors.items())
def new(): form = NewForm() return render_template('items/new.html', form=form)