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'))
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'))