Exemple #1
0
def view_list(request, list_id):
    list_ = List.objects.get(id=list_id)
    error = None
    result = items_to_comment(list_.item_set.all())
    boxtype = result[1]
    comment = result[0]
    if request.method == 'POST':
        try:
            item = Item(text=request.POST['item_text'], list=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': list_ , 'comment': comment, 'boxtype' : boxtype, 'error' : error})
 def test_cannot_save_empty_list_items(self):
     list_ = List.objects.create()
     item = Item(list=list_, text="")
     with self.assertRaises(ValidationError):
         item.save()
         item.full_clean()