diff --git a/README.md b/README.md index cb53b20ae5c04..e122cfa27699c 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,9 @@ fabmanager create-admin --app panoramix # Initialize the database panoramix db upgrade +# Create default roles and permissions +panoramix init + # Load some data to play with panoramix load_examples diff --git a/panoramix/utils.py b/panoramix/utils.py index 0a9fa621f34aa..799e3a6e08030 100644 --- a/panoramix/utils.py +++ b/panoramix/utils.py @@ -127,6 +127,7 @@ def init(): from flask_appbuilder.security.sqla import models as ab_models sm = appbuilder.sm alpha = sm.add_role("Alpha") + admin = sm.add_role("Admin") merge_perm(sm, 'all_datasource_access', 'all_datasource_access') @@ -136,6 +137,7 @@ def init(): 'UserDBModelView', 'RoleModelView', 'ResetPasswordView', 'Security'): sm.add_permission_role(alpha, perm) + sm.add_permission_role(admin, perm) gamma = sm.add_role("Gamma") for perm in perms: s = perm.permission.name