E5XML/TasksWriter.py

changeset 2992
dbdf27746da5
parent 2302
f29e9405c851
child 3022
57179e4cdadd
child 3057
10516539f238
equal deleted inserted replaced
2991:226481ff40d1 2992:dbdf27746da5
44 self.writeDTD('<!DOCTYPE Tasks SYSTEM "Tasks-{0}.dtd">'.format( 44 self.writeDTD('<!DOCTYPE Tasks SYSTEM "Tasks-{0}.dtd">'.format(
45 tasksFileFormatVersion)) 45 tasksFileFormatVersion))
46 46
47 # add some generation comments 47 # add some generation comments
48 if self.forProject: 48 if self.forProject:
49 self.writeComment(" eric5 tasks file for project {0} ".format(self.name)) 49 self.writeComment(
50 " eric5 tasks file for project {0} ".format(self.name))
50 if Preferences.getProject("XMLTimestamp"): 51 if Preferences.getProject("XMLTimestamp"):
51 self.writeComment(" Saved: {0} ".format( 52 self.writeComment(" Saved: {0} ".format(
52 time.strftime('%Y-%m-%d, %H:%M:%S'))) 53 time.strftime('%Y-%m-%d, %H:%M:%S')))
53 else: 54 else:
54 self.writeComment(" eric5 tasks file ") 55 self.writeComment(" eric5 tasks file ")
55 self.writeComment(" Saved: {0} ".format(time.strftime('%Y-%m-%d, %H:%M:%S'))) 56 self.writeComment(
57 " Saved: {0} ".format(time.strftime('%Y-%m-%d, %H:%M:%S')))
56 58
57 # add the main tag 59 # add the main tag
58 self.writeStartElement("Tasks") 60 self.writeStartElement("Tasks")
59 self.writeAttribute("version", tasksFileFormatVersion) 61 self.writeAttribute("version", tasksFileFormatVersion)
60 62
73 self.writeAttribute("priority", str(task.priority)) 75 self.writeAttribute("priority", str(task.priority))
74 self.writeAttribute("completed", str(task.completed)) 76 self.writeAttribute("completed", str(task.completed))
75 self.writeAttribute("type", str(task.taskType)) 77 self.writeAttribute("type", str(task.taskType))
76 self.writeTextElement("Summary", task.summary.strip()) 78 self.writeTextElement("Summary", task.summary.strip())
77 self.writeTextElement("Description", task.description.strip()) 79 self.writeTextElement("Description", task.description.strip())
78 self.writeTextElement("Created", 80 self.writeTextElement("Created", time.strftime(
79 time.strftime("%Y-%m-%d, %H:%M:%S", time.localtime(task.created))) 81 "%Y-%m-%d, %H:%M:%S", time.localtime(task.created)))
80 if task.filename: 82 if task.filename:
81 self.writeStartElement("Resource") 83 self.writeStartElement("Resource")
82 self.writeTextElement("Filename", 84 self.writeTextElement("Filename",
83 Utilities.fromNativeSeparators(task.filename)) 85 Utilities.fromNativeSeparators(task.filename))
84 self.writeTextElement("Linenumber", str(task.lineno)) 86 self.writeTextElement("Linenumber", str(task.lineno))

eric ide

mercurial