def get(self): zsite_id = self.zsite_id current_user_id = self.current_user_id can_admin = site_can_admin(zsite_id, current_user_id) if can_admin: return self.redirect('/admin') wall = wall_by_from_id_to_id(current_user_id, zsite_id) if wall: reply_last = wall.reply_last() if reply_last: self.render(reply=reply_last) self.render()
def post(self): zsite = self.zsite current_user = self.current_user zsite_id = self.zsite_id current_user_id = self.current_user_id txt = self.get_argument('txt', None) if txt: wall = wall_by_from_id_to_id(current_user_id, zsite_id) if wall: reply_last = wall.reply_last() else: reply_last = None if reply_last: reply_last.txt_set(txt) else: zsite = self.zsite from model.reply import STATE_ACTIVE zsite.reply_new(current_user, txt, STATE_ACTIVE) self.get()