def test_setCompleted(self): taskDate = datetime.date(2020, 5, 17) task = Task() task.setDefaultDate(taskDate) task.setCompleted() self.assertEqual(task.completed, 100)
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))
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
def addNewTask(self, taskdate: date, title): task = Task() task.title = title task.setDefaultDate(taskdate) self.addTask(task) return task