def add_item(request): name_for_item = request.POST.get('name_for_item') item_datetime = datetime.datetime.utcnow() item_status = "incomplete" new_item_entry = ListItem() new_item_entry.item = name_for_item new_item_entry.datetime = item_datetime new_item_entry.status = item_status new_item_entry.save() current_list = ListItem.objects.order_by('item') return render(request, 'ordered_to_do_list_app/index.html', { 'current_list' : current_list })
def test_adding_list_items(self): tl = TrickleList(name='Test List') tl.save() li = ListItem(name='Test Item', trickle_list=tl) li.save() self.assertEqual(li.trickle_list.id, tl.id) li = tl.listitem_set.create(name='Another test item') li.save() self.assertEqual(li.trickle_list.id, tl.id) self.assertEqual( map(lambda i: i.name, tl.listitem_set.all()), [u'Test Item', u'Another test item'] )