예제 #1
0
 def post(self, request):
     if request.POST['id']:
         item = Item.objects.get(id=request.POST["id"])
     else:
         item = Item()
     item.name = request.POST["name"]
     item.description = request.POST["description"]
     item.company = request.user.company
     item.save()
     return JsonRepsonse({"Upload": True, "id":item.id})
예제 #2
0
def add_item(request):
    form = forms.AddItem()
    if request.method == 'POST':
        form = forms.AddItem(request.POST)
        if form.is_valid():
            item = Item()
            item.title = form.cleaned_data['Item_Name']
            item.serial_number = form.cleaned_data['Serial_Number']
            item.amount = form.cleaned_data['Cost']
            item.description = form.cleaned_data['Item_Description']
            item.save()
            messages.add_message(request, messages.SUCCESS,
                                 "Item Added Successful")
            return HttpResponseRedirect(reverse('inventory:landing'))
    return render(request, 'inventory/add_item.html', {'form': form})
예제 #3
0
파일: views.py 프로젝트: tdhunt631/cs4990
def addItem(request, cat_id):
	if request.method == 'POST':
		form = ItemForm(request.POST)
		if form.is_valid():
			cd = form.cleaned_data
			newItem = Item()
			newItem.name = cd.get('name')
			newItem.description = cd.get('description')
			newItem.quantity = cd.get('quantity')
			currentCat = request.POST.get("category")
			newItem.category = get_object_or_404(Category, id=currentCat)  
			newItem.save()
			items = Item.objects.all().filter(category=currentCat)
			context = {'items': items,}
			if request.is_ajax():
				return render_to_response('inventory/getList.html', context, context_instance=RequestContext(request))
			else:			
				return HttpResponseRedirect(reverse('inventory:list', args=(cat_id,)))

	message = "Oops, it broke! You should enter in something valid."
	form = CategoryForm()
	categories = Category.objects.all()
	context = {'message': message, 'form': form, 'categories': categories, }
	return render_to_response('inventory/index.html', context, context_instance=RequestContext(request))
예제 #4
0
파일: views.py 프로젝트: tdhunt631/cs4990
def addItem(request, cat_id):
    if request.method == 'POST':
        form = ItemForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            newItem = Item()
            newItem.name = cd.get('name')
            newItem.description = cd.get('description')
            newItem.quantity = cd.get('quantity')
            currentCat = request.POST.get("category")
            newItem.category = get_object_or_404(Category, id=currentCat)
            newItem.save()
            items = Item.objects.all().filter(category=currentCat)
            context = {
                'items': items,
            }
            if request.is_ajax():
                return render_to_response(
                    'inventory/getList.html',
                    context,
                    context_instance=RequestContext(request))
            else:
                return HttpResponseRedirect(
                    reverse('inventory:list', args=(cat_id, )))

    message = "Oops, it broke! You should enter in something valid."
    form = CategoryForm()
    categories = Category.objects.all()
    context = {
        'message': message,
        'form': form,
        'categories': categories,
    }
    return render_to_response('inventory/index.html',
                              context,
                              context_instance=RequestContext(request))