Beispiel #1
0
    def test_setCompleted(self):
        taskDate = datetime.date(2020, 5, 17)
        task = Task()
        task.setDefaultDate(taskDate)

        task.setCompleted()
        self.assertEqual(task.completed, 100)
Beispiel #2
0
    def test_setCompleted_recurrent(self):
        taskDate = datetime.date(2020, 5, 17)
        task = Task()
        task.recurrence = Recurrent()
        task.recurrence.setDaily()
        task.setDefaultDate(taskDate)

        task.setCompleted()
        self.assertEqual(task.completed, 0)
        self.assertEqual(task.occurrenceStart.date(),
                         datetime.date(2020, 5, 18))
        self.assertEqual(task.occurrenceDue.date(), datetime.date(2020, 5, 18))
Beispiel #3
0
    def _createTask( self, newTaskDate: QDate = None ):
        task = Task()
        if newTaskDate is not None:
            startDate = newTaskDate.toPyDate()
            task.setDefaultDate( startDate )

        taskDialog = TaskDialog( task, self.parentWidget )
        taskDialog.setModal( True )
        dialogCode = taskDialog.exec_()
        if dialogCode == QDialog.Rejected:
            return None
        return taskDialog.task
Beispiel #4
0
 def addNewTask(self, taskdate: date, title):
     task = Task()
     task.title = title
     task.setDefaultDate(taskdate)
     self.addTask(task)
     return task