Example #1
0
def weigh_ins(request):
    if request.method == 'POST':
        form = WeighInForm(request.POST)
        if form.is_valid():
            weigh_in = form.save(commit=False)
            weigh_in.user = request.user
            weigh_in.save()
            return HttpResponseRedirect("/callog/weighins")
    else:
        form = WeighInForm()

    weigh_in_entries = WeighIn.objects.filter(user=request.user)
    return render(
        request, 'weighins.html', {
            'weigh_ins': weigh_in_entries,
            'form': form,
            })
Example #2
0
 def test_cant_have_zero_weight(self):
     form = WeighInForm(data={'date': '2015-10-10', 'pounds': '-1'})
     self.assertFalse(form.is_valid())
Example #3
0
 def test_cant_save_empty_date(self):
     form = WeighInForm(data={'date': '', 'pounds': '150'})
     self.assertFalse(form.is_valid())
Example #4
0
 def test_good_weigh_in(self):
     form = WeighInForm(data={'date': '2000-01-01', 'pounds': '150'})
     self.assertTrue(form.is_valid())