Esempio n. 1
0
def view_list(request, list_id):
    list_ = List.objects.get(id=list_id)
    # error = None
    # items = Item.objects.filter(list=list_)
    # form = ItemForm()
    form = ExistingListItemForm(for_list=list_)
    if request.method == 'POST':
        # try:
        #     item = Item(text=request.POST['text'], list=list_)
        #     item.full_clean()
        #     item.save()
        #     # return redirect('/lists/%d/' % (list_.id,))
        #     return redirect(list_)
        # except ValidationError:
        #     error = "You can't have an empty list item"
        
        # form = ItemForm(data=request.POST)
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            # Item.objects.create(text=request.POST['text'], list=list_)
            form.save()
            return redirect(list_)
    
    return render(request, 'list.html', {
        'list': list_, 'form': form #, 'error': error
    })
def view_list(request, list_id):
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=list_, data=request.POST or None)
    if form.is_valid():
        form.save()
        return redirect(list_)
    return render(request, 'item_list.html', {'list': list_, "form": form})
Esempio n. 3
0
def new_list(request):
    list_ = List.objects.create()
    form = ExistingListItemForm(for_list=list_, data=request.POST)
    if form.is_valid():
        form.save()
        return redirect(list_)
    else:
        return render(request, 'home.html', {"form": form})
Esempio n. 4
0
def view_list(request, list_id):
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=list_)
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(list_)
    return render(request, 'list.html', {'list': list_, 'form': form})
Esempio n. 5
0
def view_list(request, list_id):
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=list_)
    if request.method == "POST":
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(list_)
    return render(request, "list.html", {"list": list_, "form": form})
Esempio n. 6
0
def view_list(request, list_id):
    list_ = get_object_or_404(List, pk=list_id)
    form = ExistingListItemForm(for_list=list_)
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(list_)
    return render(request, 'list.html', {'list': list_, "form": form})
Esempio n. 7
0
def view_list(request, list_id):
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=list_)
    if request.method == "POST":
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(list_)
    return render(request, "list.html", {"list": list_, "form": form})
Esempio n. 8
0
def view_list(request, list_id):
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=list_)
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(list_)
    return render(request, 'list.html', {'list': list_, 'form': form})
Esempio n. 9
0
def view_list(request, list_id):
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=list_)

    if request.method == 'POST':
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(list_)
    return render(request, 'list.html', {'list': list_, "form": form, 'sharees': [user.email for user in list_.shared_with.all()]})
Esempio n. 10
0
def view_list(request, list_id):
    # import pudb; pudb.set_trace() # insert pudb to debug
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=list_)
    if request.method == "POST":
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(list_)
    return render(request, 'list.html', {"list": list_, "form": form})
Esempio n. 11
0
def view_list(request, list_id):
    # noinspection PyUnresolvedReferences
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=list_)
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(list_)
    return render(request, 'list.html', {'list': list_, "form": form})
Esempio n. 12
0
def create_item(request, *args, **kwargs):
    list_ = List.objects.get(pk=kwargs['pk'])
    form = ExistingListItemForm(for_list=list_, data=request.POST)
    if form.is_valid():
        form.save()
        return redirect(list_)
    return render(request, 'lists/list_detail.html', {
        'list': list_,
        'form': form
    })
Esempio n. 13
0
def view_list(request, list_id):
    correct_list = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=correct_list)
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=correct_list, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(correct_list)

    return render(request, 'lists/list.html', {'form':form, 'list':correct_list})
Esempio n. 14
0
def view_list(request, list_id):
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=list_)
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            # Item.objects.create(text=request.POST['text'], list=list_)
            form.save()
            return redirect(list_)  #implicit get_absolute_url
    return render(request, 'list.html', {'list': list_, 'form': form})
Esempio n. 15
0
def view_list(request, list_id):
	list_ = List.objects.get(id=list_id)
	form = ExistingListItemForm(for_list=list_)
	if request.method == "POST":
		form = ExistingListItemForm(for_list=list_, data=request.POST)
		if form.is_valid():
			form.save()
			return redirect(list_)
			error = "You can't have an empty list item"
	return render(request, 'list.html', {"list": list_, "form" : form})
Esempio n. 16
0
def view_list(request,list_id):
    if request.user.is_authenticated:
        list_=List.objects.get(id=list_id)
        form=ExistingListItemForm(for_list=list_)
        if request.method == 'POST':
            form=ExistingListItemForm(for_list=list_,data=request.POST)
            if form.is_valid():
                form.save()
                return redirect(list_)
        return render(request, 'list.html', {'list': list_,'form':form})
    return render(request, 'passError.html', {'message': 'Authenticate Error!'})
Esempio n. 17
0
def view_list(request, list_id):
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=list_)
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(
                list_
            )  # redirect uses 'get_absolute_url' from List model automatically
    return render(request, 'list.html', {'list': list_, "form": form})
Esempio n. 18
0
def view_list(request,list_id):
	list_ = List.objects.get(id=list_id)
	#form = ItemForm()
	form=ExistingListItemForm(for_list=list_)
	if request.method == 'POST':
		form = ExistingListItemForm(for_list=list_,data=request.POST)
		if form.is_valid():
			#Item.objects.create(text=request.POST['text'], list=list_)
			form.save()
			return redirect(list_)
	return render(request, 'list.html', {'list': list_, "form": form})
Esempio n. 19
0
def view_list(request, list_id):
    list_ = List.objects.get(id = list_id)
    form = ExistingListItemForm(for_list=list_)
    if request.method == 'POST':
        form = ExistingListItemForm(for_list= list_, data=request.POST)
        if form.is_valid():
            #Item.objects.create(text = request.POST['text'], list = list_)
            form.save()
            # return  redirect('/lists/%d/' % (list_.id,)) hard-coded URL
            return redirect(list_) # using get_absolute_url to redirect
    return render(request, 'list.html', {'list': list_, "form": form })
Esempio n. 20
0
def view_list(request, list_id):

    # now the error only displays depending on the form constructor
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=list_)
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(list_)
    return render(request, 'list.html', {'list': list_, "form": form})
Esempio n. 21
0
def view_list(request, list_id):

	list_ = List.objects.get(id=list_id)
	form = ExistingListItemForm(for_list = list_, data = request.POST or None)

	if form.is_valid():
		form.save()
		return redirect(list_) # uses get_absolute_url under the covers to work out the URL to redirect to
	
	# Failed validation, or a GET
	return render(request, 'list.html', {'list': list_, 'form': form})
Esempio n. 22
0
def viewList(request, listID):
    #進到viewList時, 代表已有一個一個清單項目, 所以要檢查該清單的item是否有重複
    #使用ExistingListItemForm這個表單來作檢查
    list_ = List.objects.get(id=listID)
    if request.method=='GET':
        return render(request, 'lists/list.html', {'list':list_, 'form':ExistingListItemForm(forList=list_)})
    # POST
    form = ExistingListItemForm(forList=list_, data=request.POST)
    if form.is_valid():
        form.save()
        return redirect(list_)
    return render(request, 'lists/list.html', {'list':list_, 'form':form})
Esempio n. 23
0
def view_list(request, list_id):
    """
    Returns list of To-Do items
    """
    lst = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=lst)
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=lst, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(lst)
    return render(request, 'list.html', {'list': lst, 'form': form})
Esempio n. 24
0
def view_list(request, list_id):
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=list_)
    #handle two types of request
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            # print(form.save())
            # Item.objects.create(text = request.POST['text'], list = list_)
            return redirect(list_)
    return render(request, 'list.html', {'list': list_, "form": form})
Esempio n. 25
0
def view_cargo(request, cargo_list_id):
    cargo_list = List.objects.get(id=cargo_list_id)
    form = ExistingListItemForm(for_list=cargo_list)
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=cargo_list, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(cargo_list)
    return render(request, 'list.html', {
        'cargo_list': cargo_list,
        'form': form
    })
Esempio n. 26
0
def view_list(request, list_id):
    '''
    widok obsługujący indywidualną listę użytkownika
    '''
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=list_)
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(list_)
    return render(request, 'list.html', {'list': list_, 'form': form})
Esempio n. 27
0
def view_list(request, list_id):
    """
    Returns the list with associated items and allows posting new items.
    """
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=list_)
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(list_)
    return render(request, 'list.html', {'list': list_, 'form': form})
Esempio n. 28
0
def listView(request, list_id):
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(list_=list_)
    if request.method == 'POST':
        form = ExistingListItemForm(list_=list_, data=request.POST)
        if form.is_valid():
            form.save()

    return render(request, 'lists/list.html', {
        'list': list_,
        'form': form,
    })
Esempio n. 29
0
def view_list(request, list_id):

    list_ = List.objects.get(id=list_id)
    items = Item.objects.all().filter(list=list_.id)
    form = ExistingListItemForm(for_list=list_, data=request.POST or None)

    if form.is_valid():
        try:
            form.save()
            return redirect(list_)
        except ValidationError:
            form.errors.update({'text': DUPLICATE_ITEM_ERROR})
    return render(request, 'list.html', {'list': list_, 'form': form, 'items': items})
Esempio n. 30
0
def view_list(request, list_id):
    """
    View to look at a to-do list of one user
    """
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=list_)
    if request.method == "POST":
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save(list_)
            return redirect(list_)
    return render(request, 'list.html', {
        'list': list_, 'form': form
    })
Esempio n. 31
0
def view_list(request, list_id):
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=list_)
    sharewith_form = ShareWithForm()
    sharedwith = list_.shared_with.all()
    if request.method == "POST":
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(list_)

    return render(
        request, "list.html", {"list": list_, "form": form, "sharewith_form": sharewith_form, "sharedwith": sharedwith}
    )
Esempio n. 32
0
def view_list(request, list_id):
    try:
        list_ = List.objects.get(id=list_id)
    except ObjectDoesNotExist as ex:
        return HttpResponse("List Doesn't Exists!")
    except Exception as ex:
        return HttpResponse("Don't know what went wrong")

    form = ExistingListItemForm(for_list=list_)
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(list_)
    return render(request, 'lists/lists.html', {'list': list_, 'form': form})
Esempio n. 33
0
def view_list(request, list_id):
    list_ = List.objects.get(id=list_id)
    if list_.owner and request.user != list_.owner and not list_.shared_with.filter(pk=request.user.pk).exists():
        if request.user.is_authenticated:
            messages.error(request, NOT_OWNER_OR_SHAREE_ERROR)
        else:
            messages.error(request, NOT_LOGGED_IN_ERROR)
        return redirect('/')
    form = ExistingListItemForm(for_list=list_)
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(list_)
    return render(request, 'list.html', {'list': list_, "form": form})
Esempio n. 34
0
def list_page(request, lst_id):
    lst = List.objects.get(id=lst_id)
    form = ExistingListItemForm(lst=lst)

    if request.method == 'POST':
        form = ExistingListItemForm(lst=lst, data=request.POST)

        if form.is_valid():
            form.save()
            return redirect(lst)

    return render(request, 'lists.html', {
        'lst': lst,
        'form': form,
    })
Esempio n. 35
0
def viewList(request, listID):
    #進到viewList時, 代表已有一個一個清單項目, 所以要檢查該清單的item是否有重複
    #使用ExistingListItemForm這個表單來作檢查
    list_ = List.objects.get(id=listID)
    if request.method == 'GET':
        return render(request, 'lists/list.html', {
            'list': list_,
            'form': ExistingListItemForm(forList=list_)
        })
    # POST
    form = ExistingListItemForm(forList=list_, data=request.POST)
    if form.is_valid():
        form.save()
        return redirect(list_)
    return render(request, 'lists/list.html', {'list': list_, 'form': form})
Esempio n. 36
0
def view_list(request, list_id):
    list_ = List.objects.get(id=list_id)
    error = None
    form = ExistingListItemForm(for_list=list_)
    if request.method == 'POST':
        form = ExistingListItemForm(data=request.POST, for_list=list_)
        if form.is_valid():
            form.save()
            return redirect(f'{settings.BASE_URL}/lists/{list_.id}/',
                            {'form': form})
    return render(request, 'list.html', {
        'list': list_,
        'error': error,
        'form': form
    })
Esempio n. 37
0
def view_list(request, list_id):
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(
        for_list=list_
    )  # not bounded, inherits from ItemForm, custom uniq. validation error

    if request.method == 'POST':
        form = ExistingListItemForm(
            for_list=list_,
            data=request.POST)  # bounded, passing dict to data arg from POST
        if form.is_valid():
            form.save()
            return redirect(
                list_)  # works thanks to get_absolute_url in List model
    # else GET
    return render(request, 'list.html', {'list': list_, 'form': form})
Esempio n. 38
0
    def test_form_save(self):
        """тест сохранения формы"""

        list_ = List.objects.create()
        form = ExistingListItemForm(for_list=list_, data={'text': 'hi'})
        new_item = form.save()
        self.assertEqual(new_item, Item.objects.all()[0])
Esempio n. 39
0
 def test_form_save(self):
     list_ = List.objects.create()
     form = ExistingListItemForm(for_list=list_, data={'text': 'hi'})
     new_item = form.save()
     self.assertEqual(new_item, Item.objects.all()[0])
                                 
                                 
Esempio n. 40
0
	def test_form_save_handles_saving_to_a_list(self):
		list_ = List.objects.create()
		form = ExistingListItemForm(for_list=list_, data={'text': 'do me'})
		new_item = form.save()
		self.assertEqual(new_item, Item.objects.first())
		self.assertEqual(new_item.text, 'do me')
		self.assertEqual(new_item.list, list_)
Esempio n. 41
0
def view_order(request, list_id):
    list_ = List.objects.filter(id=list_id).first()
    if (not list_) or (not list_.owner) or (not list_.ju):
        return redirect(reverse('home'))
    if request.user != list_.owner and request.user != list_.agent:
        return redirect(reverse('home'))

    orders = List.objects.filter(
        Q(ju=list_.ju) & (Q(owner=request.user) | Q(agent=request.user)))

    form = ExistingListItemForm(for_list=list_)
    if not list_.ju.can_order(request.user):
        form.fields['text'].widget.attrs['readonly'] = True

    if request.method == 'POST':
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            if form.save():
                return redirect(list_)
    return render(request, 'view_order.html', {
        'list': list_,
        'current_ju': list_.ju,
        'form': form,
        'orders': orders
    })
Esempio n. 42
0
    def test_form_save(self):

        list_ob = List.objects.create()
        form = ExistingListItemForm(for_list=list_ob,
                                    data={'text': 'new item'})
        new_item = form.save()
        self.assertEqual(new_item, Item.objects.all()[0])
Esempio n. 43
0
 def test_form_save_handles_saving_to_a_list(self):
     list_ = List.objects.create()
     form = ExistingListItemForm(for_list=list_, data={'text': 'do me'})
     new_item = form.save()
     self.assertEqual(new_item, Item.objects.first())
     self.assertEqual(new_item.text, 'do me')
     self.assertEqual(new_item.list, list_)
Esempio n. 44
0
def list(request, list_id):
    list_ = List.objects.get(id=list_id)
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            return HttpResponse(status=201)
        else:
            return HttpResponse(json.dumps({'error': form.errors['text'][0]}),
                                content_type='application/json',
                                status=400)
    item_dicts = [{
        'id': item.id,
        'text': item.text
    } for item in list_.item_set.all()]
    return HttpResponse(json.dumps(item_dicts),
                        content_type='application/json')
Esempio n. 45
0
 def test_form_save(self):
     """
     Tests that the form can save to the database.
     """
     list_ = List.objects.create()
     form = ExistingListItemForm(for_list=list_, data={'text': 'hi'})
     new_item = form.save()
     self.assertEqual(new_item, Item.objects.all()[0])
Esempio n. 46
0
 def test_form_save(self):
     list_ = List.objects.create()
     form = ExistingListItemForm(forList=list_, data={'text':'Hi'})
     newItem = form.save()
     self.assertEqual(newItem, Item.objects.first())
     
     
     
     
Esempio n. 47
0
def view_list(request, list_id):
	list_ = List.objects.get(id=list_id)
	form = ExistingListItemForm(for_list=list_)

	if request.method == 'POST':
		form = ExistingListItemForm(for_list=list_, data=request.POST)
		if form.is_valid():
			form.save()	
			return redirect(list_)
		# try:
		# 	item = Item(text=request.POST['item_text'], list=list_)
		# 	item.full_clean()
		# 	item.save()

		# 	# Item.objects.create(text=request.POST['item_text'], list=list_)
		# 	return redirect(list_)

	return render(request, 'list.html', {'list': list_, "form": form})
Esempio n. 48
0
def view_list(request: HttpRequest, list_id: str):
    error_msg = None
    if request.method == 'POST':
        """ Creates and adds a new item to an existing TODO list """
        list_ = List.objects.get(id=list_id)  # TODO: Validation
        form = ExistingListItemForm(data=request.POST, for_list=list_)
        if form.is_valid():
            form.save()

            return redirect(list_)  # :O
        else:
            return render(request, 'list.html', {'list': list_, 'form': form})

    list_: List = List.objects.get(id=list_id)
    return render(request, 'list.html', {
        'list': list_,
        'form': ExistingListItemForm(for_list=list_)
    })
Esempio n. 49
0
 def test_005(self):
     ''' 将表单内容保存到数据库
     '''
     list_object = List.objects.create()
     form = ExistingListItemForm(for_list=list_object, data={'text': 'do me'})
     item_object = form.save()
     
     self.assertEqual(item_object, Item.objects.first())
     self.assertEqual(item_object.list, list_object)
     self.assertEqual(item_object.text, 'do me')
Esempio n. 50
0
def view_list(request, list_id):
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=list_)

    if request.method == "POST":
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            # Item.objects.create(text=request.POST["text"], list_attr=list_)
            return redirect(list_)
            # try:
            #     注意这里不是 Item.objects.create()
            # item = Item(text=request.POST["text"], list_attr=list_)
            # item.full_clean()
            # item.save()
            # return redirect(list_)
            # except ValidationError:
            #     error = "You can't have an empty list item"
    return render(request, "list.html", {"list_attr": list_, "form": form})
Esempio n. 51
0
def view_list(request, list_id):
    list_ = List.objects.get(id=list_id)
    form = ExistingListItemForm(for_list=list_)
    error = None
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            form.save()
            return redirect('/lists/%d/' % list_.id)
        else:
            return render(request, 'list.html', {
                'form': form,
                'list': list_,
                'error': error
            })
    return render(request, 'list.html', {
        'list': list_,
        'error': error,
        'form': form
    })
Esempio n. 52
0
def view_list(request, list_id):
    # list_ = List.objects.get(id=list_id)
    # error = None
    # form = ItemForm()
    # if request.method == 'POST':
    #     try:
    #         item = Item(text=request.POST['text'], list=list_)
    #         item.full_clean()
    #         item.save()
    #         # return redirect('/lists/%d/' % (list_.id,))
    #         return redirect(list_) # 只需要把重定向目标的对象传入即可,redirect会自动调用get_absolute_url()
    #     except ValidationError:
    #         error = "You can't have an empty list item"
    # # return render(request, 'list.html', {'list': list_, 'error': error})
    # return render(request, 'list.html', {
    #     'list': list_, 'form': form, 'error': error
    # })

    # list_ = List.objects.get(id=list_id)
    # form = ItemForm()
    # if request.method == 'POST':
    #     form = ItemForm(data=request.POST)
    #     if form.is_valid():
    #         Item.objects.create(text=request.POST['text'], list=list_)
    #         return redirect(list_)
    # return render(request, 'list.html', {'list': list_, "form": form})

    list_ = List.objects.get(id=list_id)
    # form = ItemForm()
    form = ExistingListItemForm(for_list=list_)
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=list_, data=request.POST)
        if form.is_valid():
            # form.save(for_list=list_)
            form.save()
            return redirect(list_)
    return render(request, 'list.html', {'list': list_, "form": form})
Esempio n. 53
0
def view_list(request, list_id):
    requested_list = List.objects.get(id=list_id)
    error = None
    if request.method == 'POST':
        form = ExistingListItemForm(for_list=requested_list,data=request.POST)
        if form.is_valid():
            item = form.save()
            return HttpResponseRedirect(requested_list.get_absolute_url())         
    else:
        form = ExistingListItemForm(for_list=requested_list)
    items = requested_list.item_set.all()
    #print(form)
    return render(request, 'lists/list.html', {'items': items,
                'list': requested_list,
                'form': form})
Esempio n. 54
0
 def test_form_save(self):
     the_list = List.objects.create()
     form = ExistingListItemForm(for_list=the_list, data={'text': 'Goedendag'})
     new_item = form.save()
     self.assertEqual(new_item, Item.objects.all()[0])
 def test_form_save(self):
     lst = List.objects.create()
     form = ExistingListItemForm(for_list=lst, data={"text": "hi"})
     new_item = form.save()
     assert new_item == Item.objects.all().first()
Esempio n. 56
0
 def test_form_save(self):
     _list = List.objects.create()
     form = ExistingListItemForm(for_list=_list, data={'text': 'hi'})
     new_item = form.save()
     self.assertEqual(new_item, Item.objects.first())
 def test_form_save(self):
     listey = List.objects.create()
     form = ExistingListItemForm(for_list=listey, data={"text": "hi"})
     new_item = form.save()
     self.assertEqual(new_item, Item.objects.all()[0])