def getMessagesTable(cls, output, search=None): """ Adds all messages to the HTML output for display""" logging.debug("Getting messages") # TODO Should move this code to the controller! (It's really short though -_-) output.append("<table><tr><th>Message</th><th>Timestamp</th><th>Index</th></tr>") if search is None: indexList = cls.getMessagesFromDB() else: indexList = cls.getMessagesFromDBSearch(search) for x in indexList: message = str(messageModel.message(x)) # Fields stored as unicode, just to make life hard -_- timeStamp = str(messageModel.getTimestamp(x)) msgIndex = str(messageModel.getIndex(x)) # Cannot use cls.message to call, it needs to directly access its associated class output.append('<tr>') output.append('<td>' + message + '</td>') output.append('<td>' + timeStamp + '</td>') output.append('<td>' + msgIndex + '</td>') output.append('</tr>') output.append('</table>') return output
def getMessagesTable(cls, output, search=None): """ Adds all messages to the HTML output for display""" logging.debug("Getting messages") # TODO Should move this code to the controller! (It's really short though -_-) output.append( "<table><tr><th>Message</th><th>Timestamp</th><th>Index</th></tr>") if search is None: indexList = cls.getMessagesFromDB() else: indexList = cls.getMessagesFromDBSearch(search) for x in indexList: message = str(messageModel.message( x)) # Fields stored as unicode, just to make life hard -_- timeStamp = str(messageModel.getTimestamp(x)) msgIndex = str(messageModel.getIndex(x)) # Cannot use cls.message to call, it needs to directly access its associated class output.append('<tr>') output.append('<td>' + message + '</td>') output.append('<td>' + timeStamp + '</td>') output.append('<td>' + msgIndex + '</td>') output.append('</tr>') output.append('</table>') return output
def getMessagesFromDBasJSONObjectArray(cls, numberToGet): msgList = cls.getMessagesFromDB(numberToGet) msgObjList = [] for messageModelInstance in msgList: msgObj = empty() msgObj.message = messageModel.message(messageModelInstance) msgObj.timestamp = messageModel.getTimestamp(messageModelInstance) msgObj.index = messageModel.getIndex(messageModelInstance) msgObjList.append(msgObj) return json.dumps(msgObjList, default=cls.getDict, sort_keys=True)