Пример #1
0
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)
Пример #2
0
 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 _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
Пример #4
0
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 })
Пример #5
0
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))
Пример #6
0
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'))
Пример #7
0
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))
Пример #8
0
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))