Make use of DateField arguments

This commit is contained in:
Grzegorz Kamola 2011-09-07 12:48:34 +02:00
parent d361681f5a
commit e1995b4c0e

View file

@ -45,7 +45,7 @@ class List(models.Model):
class Item(models.Model): class Item(models.Model):
title = models.CharField(max_length=140) title = models.CharField(max_length=140)
list = models.ForeignKey(List) list = models.ForeignKey(List)
created_date = models.DateField() created_date = models.DateField(auto_now=True, auto_now_add=True)
due_date = models.DateField(blank=True,null=True,) due_date = models.DateField(blank=True,null=True,)
completed = models.BooleanField() completed = models.BooleanField()
completed_date = models.DateField(blank=True,null=True) completed_date = models.DateField(blank=True,null=True)
@ -65,10 +65,6 @@ class Item(models.Model):
# Auto-set the item creation / completed date # Auto-set the item creation / completed date
def save(self): def save(self):
# Set datetime on initial item save
if not self.id:
self.created_date = datetime.datetime.now()
# If Item is being marked complete, set the completed_date # If Item is being marked complete, set the completed_date
if self.completed : if self.completed :
self.completed_date = datetime.datetime.now() self.completed_date = datetime.datetime.now()