def get(self, id): current_user = self.current_user if not user_can_reply(current_user): self.finish('{"can_not_reply":1}') else: zsite = Zsite.mc_get(id) if zsite: post_reply(self, zsite.reply_new) self.finish('{}')
def get(self): id = int(self.get_argument('id')) po = Po.mc_get(id) m = None if po: user = self.current_user if user_can_reply(user): user_id = self.current_user_id can_view = po.can_view(user_id) link = po.link_reply if can_view: txt = self.get_argument('txt', '') m = po.reply_new(user, txt, po.state) self.finish({'id': m})
def post(self, id): po = Po.mc_get(id) link = '/' if po: user = self.current_user if user_can_reply(user): user_id = self.current_user_id can_view = po.can_view(user_id) link = po.link_reply if can_view: txt = self.get_argument('txt', '') m = po.reply_new(user, txt, po.state) if m: link = '%s#reply%s' % (link, m) self.redirect(link)
def get(self): id = int(self.get_argument('id')) po = Po.mc_get(id) m = None if po: user = self.current_user if user_can_reply(user): user_id = self.current_user_id can_view = po.can_view(user_id) link = po.link_reply if can_view: txt = self.get_argument('txt', '') m = po.reply_new(user, txt, po.state) self.finish({ 'id' : m })
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) self.finish(result) return reply_id
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