Add total_time to tasks, and archive flag

This commit is contained in:
2012-10-19 23:18:11 +01:00
parent 2dca6210af
commit 829eac4767
2 changed files with 20 additions and 3 deletions

View File

@@ -14,8 +14,16 @@ class Task(models.Model):
user = models.ForeignKey(User, related_name='tasks')
name = models.CharField('Task Name', max_length=200, blank=False)
archived = models.BooleanField('Archived?', default=False)
created = models.DateTimeField('Created Date/Time', auto_now_add=True)
@property
def total_time(self):
entries = self.entries.filter(type=TimeEntry.TYPE_ON).count()
if entries:
return entries * 15
return 0
def __unicode__(self):
if self.name:
return self.name
@@ -51,5 +59,5 @@ class TimeEntry(models.Model):
return 0
def __unicode__(self):
return u'%s - %s %s' % (self.task.name, self.date,
return u'%s - %s %s' % (self.task.name, self.date,
self.get_segment_time())