Exemple #1
0
 def __init__(self, name, rowid, idx, content, dueDate):
     QStandardItem.__init__(self)
     self.itemType = 'CARD'
     self.name = decodeFromDB(name)
     self.content = decodeFromDB(content)
     self.dueDate = int(dueDate)
     self.rowid = int(rowid)
     suffix = ''
     if self.content:
         suffix += ' *'
     if self.dueDate > 0:
         dateInfo = datetime.datetime.fromtimestamp(dueDate)
         suffix += f" (Due: {dateInfo.strftime('%A, %d %b %Y')})"
     self.setText(self.name + suffix)
     self.idx = int(idx)
Exemple #2
0
 def __init__(self, name, rowid, idx):
     QStandardItem.__init__(self)
     self.itemType = 'LIST'
     self.name = decodeFromDB(name)
     self.rowid = int(rowid)
     self.setText(f'#{rowid}  {name}')
     self.idx = int(idx)
Exemple #3
0
def getLists(db, boardId):
    if boardId == -1:
        return []
    result = db.runCommand(f'show-lists {boardId}')
    lists = []
    with io.StringIO(result) as f:
        reader = csv.DictReader(f, delimiter='\t')
        for idx, row in enumerate(reader):
            _list = List(decodeFromDB(row['title']), row['id'], idx)
            lists.append(_list)
    return lists