Exemplo n.º 1
0
def _create_task(row, asset):
    if row['task'] == '':
        return None
    try:
        task = Task.objects.get(
            asset__pk=asset.pk,
            name__iexact=row['task'])
    except Task.DoesNotExist:
        task = Task(name=row['task'], asset=asset)
    task.frequency = Frequency.parse(row['frequency'])
    task.last_done = _parse_last_done(row['last done'])
    task.priority = Priority.parse(row['priority'])
    if row['estimate'] != '':
        task.estimate = float(row['estimate'])
    task.save()
    return task
Exemplo n.º 2
0
 def test_next_due_zero(self):
     t = Task()
     t.last_done = date(2012, 1, 1)
     t.frequency = 0
     
     self.assertIsNone(t.next_due)
Exemplo n.º 3
0
 def test_next_due_null(self):
     t = Task()
     t.last_done = None
     t.frequency = 1
     
     self.assertIsNone(t.next_due)
Exemplo n.º 4
0
 def test_next_due(self):
     t = Task()
     t.last_done = date(2012, 1, 1)
     t.frequency = 1
     
     self.assertEqual(date(2012, 2, 1), t.next_due)