Example #1
0
    def test_date_current_subtask(self):
        task = Task()
        task.startDateTime = datetime.datetime(2020, 10, 10)
        task.dueDateTime = task.startDateTime + timedelta(days=1)

        subtask = task.addSubTask()
        subtask.setDeadline()
        #         subtask.startDateTime = task.startDateTime - timedelta( days=5 )
        subtask.dueDateTime = task.dueDateTime - timedelta(days=7)

        occurrence = task.currentOccurrence()
        self.assertEqual(occurrence.startCurrent, task.startDateTime)
        self.assertEqual(occurrence.dueCurrent, subtask.dueDateTime)
    sys.exit(0)


app = QApplication(sys.argv)
app.setApplicationName("Hanlendar")
app.setOrganizationName("arnet")
### app.setOrganizationDomain("www.my-org.com")

taskDate = datetime.today().replace( hour=8 )

task1 = Task()
task1.title = "Completed Task"
task1.description = "Description"
task1.completed = 100
task1.priority = 5
task1.startDateTime = taskDate
task1.dueDateTime = task1.startDateTime + timedelta( hours=4 )

task2 = Task()
task2.title = "Task 1"
task2.description = "Description"
task2.completed = 0
task2.priority = 3
task2.setDefaultDateTime( taskDate + timedelta( hours=6 ) )

task3 = Task()
task3.title = "Full Day Task"
task3.description = "Description"
task3.completed = 0
task3.priority = 3
task3.startDateTime = taskDate             - timedelta( days=2 )