def getTopics(self):
     """Returns a list of dicts containing information about the initial messages in threads.
     """
     batch = self.request.get('batch', True)
     batch_size = int(self.request.get('b_size', 25))
     batch_start = int(self.request.get('b_start', 0))
     context = self.context
     topic_list = []
     search = self.search
     getToplevelMessages = search.getToplevelMessages
     getMessageReferrers = search.getMessageReferrers
     messages = getToplevelMessages(recent_first=True)
     mem_list = IMembershipList(self.getMailingList())
     if batch:
         messages = Batch(messages, batch_size, batch_start)
     for message in messages:
         msg_dict = messageStructure(message, sub_mgr=mem_list)
         msg_dict['responses'] = message.responses or 0
         msg_dict['last_post'] = format_date(message.modification_date,
                                                                  context)
         msg_dict['url'] = msg_dict['url'] +'/forum_view'
         topic_list.append(msg_dict)
     messages.topic_list = topic_list
     return messages
 def getTopics(self):
     """Returns a list of dicts containing information about the initial messages in threads.
     """
     batch = self.request.get('batch', True)
     batch_size = int(self.request.get('b_size', 25))
     batch_start = int(self.request.get('b_start', 0))
     context = self.context
     topic_list = []
     search = self.search
     getToplevelMessages = search.getToplevelMessages
     getMessageReferrers = search.getMessageReferrers
     messages = getToplevelMessages(recent_first=True)
     mem_list = IMembershipList(self.getMailingList())
     if batch:
         messages = Batch(messages, batch_size, batch_start)
     for message in messages:
         msg_dict = messageStructure(message, sub_mgr=mem_list)
         msg_dict['responses'] = message.responses or 0
         msg_dict['last_post'] = format_date(message.modification_date,
                                             context)
         msg_dict['url'] = msg_dict['url'] + '/forum_view'
         topic_list.append(msg_dict)
     messages.topic_list = topic_list
     return messages
Example #3
0
 def date(self):
     return format_date(self.context.date, self.context)
 def date(self):
     return format_date(self.context.date, self.context)