added DataStore.getTaskByNameParent()

This commit is contained in:
Josh Holtrop 2011-01-02 15:21:42 -05:00
parent bcac83a5a9
commit d1a81c2a9c

View File

@ -99,6 +99,27 @@ WHERE id = ?
self.conn.commit()
return t
def getTaskByNameParent(self, name, parentid):
t = None
c = self.conn.cursor()
if parentid is None:
c.execute('''
SELECT id, name, longname, parentid
FROM tasks
WHERE name = ? AND parentid IS NULL
''', (name,))
else:
c.execute('''
SELECT id, name, longname, parentid
FROM tasks
WHERE name = ? AND parentid = ?
''', (name, parentid))
for row in c:
t = Task(*row)
c.close()
self.conn.commit()
return t
def createTask(self, name, longname, parentid):
c = self.conn.cursor()
if parentid is not None and parentid != '':