mirror of https://github.com/veops/cmdb.git
fix(common): fix 'ACLManager' object has no attribute 'create_app' (#217)
This commit is contained in:
parent
2e85a9971b
commit
f5607d96f3
|
@ -216,10 +216,9 @@ class InitDepartment(object):
|
||||||
)
|
)
|
||||||
try:
|
try:
|
||||||
app = acl.validate_app()
|
app = acl.validate_app()
|
||||||
if app:
|
if not app:
|
||||||
return acl
|
|
||||||
|
|
||||||
acl.create_app(payload)
|
acl.create_app(payload)
|
||||||
|
return acl
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
current_app.logger.error(e)
|
current_app.logger.error(e)
|
||||||
if '不存在' in str(e):
|
if '不存在' in str(e):
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
# -*- coding:utf-8 -*-
|
# -*- coding:utf-8 -*-
|
||||||
from flask import abort
|
|
||||||
from flask import current_app
|
from flask import current_app
|
||||||
|
|
||||||
from api.lib.common_setting.resp_format import ErrFormat
|
from api.lib.common_setting.resp_format import ErrFormat
|
||||||
|
from api.lib.perm.acl.app import AppCRUD
|
||||||
from api.lib.perm.acl.cache import RoleCache, AppCache
|
from api.lib.perm.acl.cache import RoleCache, AppCache
|
||||||
|
from api.lib.perm.acl.permission import PermissionCRUD
|
||||||
|
from api.lib.perm.acl.resource import ResourceTypeCRUD, ResourceCRUD
|
||||||
from api.lib.perm.acl.role import RoleCRUD, RoleRelationCRUD
|
from api.lib.perm.acl.role import RoleCRUD, RoleRelationCRUD
|
||||||
from api.lib.perm.acl.user import UserCRUD
|
from api.lib.perm.acl.user import UserCRUD
|
||||||
from api.lib.perm.acl.resource import ResourceTypeCRUD, ResourceCRUD
|
|
||||||
from api.lib.perm.acl.permission import PermissionCRUD
|
|
||||||
|
|
||||||
|
|
||||||
class ACLManager(object):
|
class ACLManager(object):
|
||||||
|
@ -133,3 +133,9 @@ class ACLManager(object):
|
||||||
|
|
||||||
def grant_resource(self, rid, resource_id, perms):
|
def grant_resource(self, rid, resource_id, perms):
|
||||||
PermissionCRUD.grant(rid, perms, resource_id=resource_id, group_id=None)
|
PermissionCRUD.grant(rid, perms, resource_id=resource_id, group_id=None)
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def create_app(payload):
|
||||||
|
rt = AppCRUD.add(**payload)
|
||||||
|
|
||||||
|
return rt.to_dict()
|
||||||
|
|
Loading…
Reference in New Issue