E5XML/TasksReader.py

changeset 2992
dbdf27746da5
parent 2302
f29e9405c851
child 3022
57179e4cdadd
child 3057
10516539f238
equal deleted inserted replaced
2991:226481ff40d1 2992:dbdf27746da5
51 """ 51 """
52 while not self.atEnd(): 52 while not self.atEnd():
53 self.readNext() 53 self.readNext()
54 if self.isStartElement(): 54 if self.isStartElement():
55 if self.name() == "Tasks": 55 if self.name() == "Tasks":
56 self.version = self.attribute("version", tasksFileFormatVersion) 56 self.version = self.attribute(
57 "version", tasksFileFormatVersion)
57 if self.version not in self.supportedVersions: 58 if self.version not in self.supportedVersions:
58 self.raiseUnsupportedFormatVersion(self.version) 59 self.raiseUnsupportedFormatVersion(self.version)
59 elif self.name() == "Task": 60 elif self.name() == "Task":
60 self.__readTask() 61 self.__readTask()
61 elif self.name() == "ProjectScanFilter": 62 elif self.name() == "ProjectScanFilter":
103 if self.name() == "Summary": 104 if self.name() == "Summary":
104 task["summary"] = self.readElementText() 105 task["summary"] = self.readElementText()
105 elif self.name() == "Description": 106 elif self.name() == "Description":
106 task["description"] = self.readElementText() 107 task["description"] = self.readElementText()
107 elif self.name() == "Created": 108 elif self.name() == "Created":
108 task["created"] = time.mktime( 109 task["created"] = time.mktime(time.strptime(
109 time.strptime(self.readElementText(), "%Y-%m-%d, %H:%M:%S")) 110 self.readElementText(), "%Y-%m-%d, %H:%M:%S"))
110 elif self.name() == "Resource": 111 elif self.name() == "Resource":
111 continue # handle but ignore this tag 112 continue # handle but ignore this tag
112 elif self.name() == "Filename": 113 elif self.name() == "Filename":
113 task["filename"] = \ 114 task["filename"] = \
114 Utilities.toNativeSeparators(self.readElementText()) 115 Utilities.toNativeSeparators(self.readElementText())

eric ide

mercurial