Example #1
0
File: topic.py Project: fy0/Icarus
 def lasted_reply(self):
     from model.reply import Reply, OBJECT_TYPES
     try:
         return Reply.select().where(Reply.related_type==OBJECT_TYPES.TOPIC, Reply.related_id == self.id)\
             .order_by(Reply.time.desc()).get()
     except Reply.DoesNotExist:
         return
Example #2
0
File: board.py Project: fy0/Icarus
 def lasted_reply(cls, board):
     from model.reply import Reply
     from model.common import OBJECT_TYPES
     try:
         return Reply.select().where(Reply.related_type==OBJECT_TYPES.TOPIC, Reply.extra_id == board.id)\
             .order_by(Reply.time.desc()).get()
     except Reply.DoesNotExist:
         return
Example #3
0
File: board.py Project: fy0/Icarus
    def reply_count(cls, board, start_time=0):
        from model.reply import Reply
        from model.common import OBJECT_TYPES

        return Reply.select().where(Reply.time>=start_time, Reply.related_type==OBJECT_TYPES.TOPIC,
                             Reply.extra_id == board.id).count()