Example #1
0
    def get(self, id):
        link = '/'
        reply = Reply.mc_get(id)
        if reply:
            link = '/wall/%s'%reply.rid

        self.redirect(link, True)
Example #2
0
    def get(self, id):
        link = '/'
        reply = Reply.mc_get(id)
        if reply:
            link = '/wall/%s' % reply.rid

        self.redirect(link, True)
Example #3
0
    def post(self, id):
        current_user_id = self.current_user_id
        r = Reply.mc_get(id)
        can_admin = r.can_admin(current_user_id)

        wall = Wall.mc_get(r.rid)
        if r:
            zsite_id_list = wall.zsite_id_list()
            if wall:
                if can_admin is False and (current_user_id in zsite_id_list):
                    can_admin = True

        if can_admin:
            wall.reply_rm(r)
        self.finish({'success':can_admin})
Example #4
0
    def post(self, id):
        current_user_id = self.current_user_id
        r = Reply.mc_get(id)
        can_admin = r.can_admin(current_user_id)

        wall = Wall.mc_get(r.rid)
        if r:
            zsite_id_list = wall.zsite_id_list()
            if wall:
                if can_admin is False and (current_user_id in zsite_id_list):
                    can_admin = True

        if can_admin:
            wall.reply_rm(r)
        self.finish({'success': can_admin})
Example #5
0
def post_reply(self, id):
    user = self.current_user

    if not user_can_reply(user):
        self.finish('{"can_not_reply":1}')
    else:
        result = []
        txt = self.get_argument('txt', None)

        reply_id = None
        if txt:
            user_id = self.current_user_id
            po = Po.mc_get(id)
            if po.can_view(user_id):
                reply_id = po.reply_new(user, txt, po.state)
                if reply_id:
                    reply = Reply.mc_get(reply_id)
                    reply.user = user
                    result = _reply_list_dump([reply], True, user.id)
        self.finish(dumps(result))
        return reply_id
Example #6
0
def post_reply(self, id):
    user = self.current_user

    if not user_can_reply(user):
        self.finish('{"can_not_reply":1}')
    else:
        result = []
        txt = self.get_argument('txt', None)

        reply_id = None
        if txt:
            user_id = self.current_user_id
            po = Po.mc_get(id)
            if po.can_view(user_id):
                reply_id = po.reply_new(user, txt, po.state)
                if reply_id:
                    reply = Reply.mc_get(reply_id)
                    reply.user = user
                    result = _reply_list_dump([reply], True, user.id)
        self.finish(dumps(result))
        return reply_id
Example #7
0
 def get(self, id):
     r = Reply.mc_get(id)
     if r:
         r.rm()
     self.finish('{}')