Exemple #1
0
    def delete(self):
        inputParams = self.getInput()
        id = int(inputParams['id'])

        if id == 1:
            return self.error(msg = '不能删除系统图片!', url=self.makeUrl('/admin/images/list'))

        try:
            img = Images().get(Images.id == id)
            img.delete_instance()
            from uploadmgr import httpFileSystem as fs 
            os.unlink(fs().imageURIFromUUID(img.uuid))
        except Exception, e:
            return self.error(msg='对象删除失败: %s' % e, url=self.makeUrl('/admin/images/list'))
Exemple #2
0
    def delete(self):
        inputParams = self.getInput()
        id = int(inputParams['id'])

        if id == 1:
            return self.error(msg = '不能删除系统图片!', url=self.makeUrl('/admin/images/list'))
        img = Images().get(Images.id == id)

        current_user = Users.get(Users.name == self.isLogin())
        if current_user.id != img.owner.id and not self.isAdmin():
            return self.error(msg = '权限不足!', url=self.makeUrl('/admin/images/list'))

        try:
            img.delete_instance()
            from uploadmgr import httpFileSystem as fs 
            os.unlink(fs().imageURIFromUUID(img.uuid))
        except Exception, e:
            return self.error(msg='对象删除失败: %s' % e, url=self.makeUrl('/admin/images/list'))