Make weight increase over time for "fake" command.

This commit is contained in:
Christopher Charbonneau Wells 2017-11-10 08:13:29 -05:00
parent 5d4db5de6b
commit 37ae4056ab
1 changed files with 8 additions and 2 deletions

View File

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from __future__ import unicode_literals from __future__ import unicode_literals
from random import randint, choice from random import choice, randint, uniform
from datetime import timedelta from datetime import timedelta
from decimal import Decimal from decimal import Decimal
@ -150,9 +150,15 @@ class Command(BaseCommand):
).save() ).save()
last_end = end last_end = end
last_entry = models.Weight.objects.filter(child=child) \
.order_by('date').last()
if not last_entry:
weight = uniform(2.0, 5.0)
else:
weight = last_entry.weight + uniform(0, 0.04)
models.Weight.objects.create( models.Weight.objects.create(
child=child, child=child,
weight=Decimal('%d.%d' % (randint(3, 15), randint(0, 9))), weight=weight,
date=date.date() date=date.date()
).save() ).save()