Esempio n. 1
0
    def answnerEdit(self):
        inputParams = self.getInput()
        answner = Answners.get(Answners.id == inputParams['id'])

        current_user = Users.get(Users.name == self.isLogin())
        if not self.isAdmin() or answner.question.group.owner != current_user:
            return self.error(msg = '权限不足!', url=self.makeUrl('/admin/questions/list'))
        self.privData['ANSWNER'] = answner

        return self.display('answnerEdit')
Esempio n. 2
0
    def answnerDelete(self):
        userInput = self.getInput()
        try:
            answner = Answners.get(Answners.id == int(userInput['id']))

            current_user = Users.get(Users.name == self.isLogin())
            if not self.isAdmin() or answner.question.group.owner != current_user:
                return self.error(msg = '权限不足!', url=self.makeUrl('/admin/questions/list'))

            answner.delete_instance()
        except Exception, e:
            return self.error(msg = '删除回复失败: %s' % e, url=self.makeUrl('/admin/questions/list'))
Esempio n. 3
0
    def answnerModify(self):
        userInput = self.getInput()
        try:
            answner = Answners.get(Answners.id == int(userInput['id']))

            current_user = Users.get(Users.name == self.isLogin())
            if not self.isAdmin() or answner.question.group.owner != current_user:
                return self.error(msg = '权限不足!', url=self.makeUrl('/admin/questions/list'))

            answner.content = userInput['content']
            answner.save()
        except Exception, e:
            return self.error(msg = '修改回复失败: %s' % e, url=self.makeUrl('/admin/questions/list'))