def salvar_item(request, product_id): if request.method == 'POST': form = ItemForm(request.POST) if form.is_valid(): form.save() return redirect('/produto/editar/' + product_id)
def _copyItemToForm(self, item): it = ItemForm() if item: for field in it.all_fields(): if hasattr(item, field.name): setattr(it, field.name, getattr(item, field.name)) it.check_initialized() return it
def register_item(request, user_id): my_user = User.objects.get(pk=int(signer.unsign(user_id))) if request.method == 'POST': form = ItemForm(request.POST) new_item = form.save(commit=False) new_item.owner = my_user.pk new_item.save() return HttpResponseRedirect("/users/" + user_id + "/products/" + signer.sign(str(new_item.pk))) else: form = ItemForm() return render(request, 'lostnfound/register_item.html',{'form':form, 'pk': user_id })
def save(request, category_id): if request.method == 'POST': item = Item.objects.get(id=category_id) if item: form = ItemForm(request.POST, instance=item) else: form = ItemForm(request.POST) if form.is_valid(): form.save() return redirect('/itens') else: return render_to_response('item_form.html', locals(), context_instance=RequestContext(request))
def newItem(): form = ItemForm(request.form) if request.method == 'POST': if form.validate(): newItem = Items(name=form.name.data, description=form.description.data, category_name=form.category_name.data, user_id=login_session['user_id']) session.add(newItem) flash('New Item %s Successfully Created' % newItem.name, 'success') session.commit() return redirect(url_for('index')) else: return render_template('itemForm.html', action="Create", form=form, url=url_for('newItem')) else: return render_template('itemForm.html', action="Create", form=form, url=url_for('newItem'))
def List(request): if request.method == 'POST': form = ItemForm(request.POST) if form.is_valid(): newItem = form.save() return HttpResponseRedirect('') else: listitems = Item.objects.filter(active="true").order_by("due") return render_to_response('list.html', {'form':form, 'listitems': listitems}, context_instance=RequestContext(request)) else: form = ItemForm() listitems = Item.objects.order_by("due") return render_to_response('list.html', {'form':form, 'listitems': listitems}, context_instance=RequestContext(request))
def editItem(item_id): editedItem = session.query(Items).filter_by(id=item_id).one() form = ItemForm(request.form, obj=editedItem) if login_session['user_id'] != editedItem.user_id: flash('You are not authorized to edit this item. Please create your own\ item in order to edit.', 'danger') return redirect('/') if request.method == 'POST': form = ItemForm(request.form) if form.validate(): editedItem.name = form.name.data editedItem.description = form.description.data editedItem.category_name = form.category_name.data session.commit() flash('Item Successfully Edited', 'success') return redirect(url_for('index')) else: return render_template('itemForm.html', action="Edit", form=form, url=url_for('editItem', item_id=item_id)) else: return render_template('itemForm.html', action="Edit", form=form, url=url_for('editItem', item_id=item_id))