예제 #1
0
파일: referer.py 프로젝트: XinMa1/work
    def comments(self):
        inputParams = self.getInput()
        page = int(inputParams['page']) if inputParams.has_key('page') else 1
        count = config.COUNT_PER_PAGE
###评论是都能看到
        groupCommentList = GroupComments.select()
        pageString = self.getPageStr('/admin/groups/comments', page, count, groupCommentList.count())
        self.privData['GROUPCOMM_LIST'] = groupCommentList.order_by(GroupComments.id.desc()).paginate(page, count)
        self.privData['PAGE_STRING'] = pageString

        return self.display('groupcommViewList')
예제 #2
0
파일: referer.py 프로젝트: XinMa1/work
    def commdelete(self):
        inputParams = self.getInput()
        groupcomm = GroupComments.get(GroupComments.id == int(inputParams['id']))

        current_user = Users.get(Users.name == self.isLogin())
        if current_user.id != groupcomm.owner.id and not self.isAdmin() or not current_user.role.type < 100:
            return self.error(msg = '权限不足!', url=self.makeUrl('/admin/groups/comments'))

        try:
            groupcomm.delete_instance()
        except Exception, e:
            return self.success(msg='公司评论删除失败: %s' % e, url=self.makeUrl('/admin/groups/comments'))
예제 #3
0
파일: referer.py 프로젝트: XinMa1/work
    def commupdate(self):
        inputParams= self.getInput()
        groupcomm = GroupComments.get(GroupComments.id == int(inputParams['id']))

        current_user = Users.get(Users.name == self.isLogin())
        if current_user.id != groupcomm.owner.id and not self.isAdmin() or  not current_user.role.type < 100:
            return self.error(msg = '权限不足!', url=self.makeUrl('/admin/groups/list'))

        try:
            groupcomm.content = inputParams['content']
            ##现在时间没有更新,需要更新时间为当前时间
            groupcomm.save()
        except Exception, e:
            return self.error(msg = '公司评论修改失败: %s' % e, url=self.makeUrl('/admin/groups/comments'))