Example #1
0
def update_list_item(request, shoplist_id):
    if request.is_ajax():
        get_values = request.GET.copy()
        get_values['shop_list'] = str(shoplist_id)

        form = ListItemForm(get_values)

        #TODO form validation
        form.is_valid()

        item = form.save(user=request.user, commit=False)
        item.pk = request.GET['id']
        item.save()

        data = serializers.serialize('json', [])

        return HttpResponse(data, mimetype='application/json')
Example #2
0
def shoplist_items(request, pk):
    shop_list = get_object_or_404(ShopList, pk=pk, user=request.user)
    list_items = ListItem.objects.filter(shop_list=shop_list, user=request.user)

    if request.method == 'POST':
        form = ListItemForm(request.POST)

        if not form.is_valid():
            #TODO form validation
            context = RequestContext(request, {'form': form, 'shoplist': shop_list, 'list_items': list_items})
            return render_to_response('core/shoplist_items.html', context)

        form.save(user=request.user)

        form = ListItemForm(initial={'shop_list': shop_list.pk })
        context = RequestContext(request, {'form': form, 'shoplist': shop_list, 'list_items': list_items})
        return render_to_response('core/shoplist_items.html', context)

    else:
        form = ListItemForm(initial={'shop_list': shop_list.pk })

        context = RequestContext(request, {'form': form, 'shoplist': shop_list, 'list_items': list_items})
        return render_to_response('core/shoplist_items.html', context)