Skip to content
Snippets Groups Projects
Commit 0ef90ecc authored by Luka's avatar Luka
Browse files

Fix setrole cli function

parent 3c8c900d
No related branches found
No related tags found
1 merge request!55Resolve "Merge dashboard and dashboard-backend repos"
......@@ -11,10 +11,12 @@ import ory_kratos_client
from flask import current_app
from flask.cli import AppGroup
from ory_kratos_client.api import v0alpha2_api as kratos_api
from sqlalchemy import func
from config import *
from helpers import KratosUser
from cliapp import cli
from areas.roles import Role
from areas.apps import AppRole, App
from database import db
......@@ -136,10 +138,12 @@ def setrole(email, app_slug, role):
if role_obj:
db.session.delete(role_obj)
role = Role.query.filter(func.lower(Role.name) == func.lower(role)).first()
obj = AppRole()
obj.user_id = user.uuid
obj.app_id = app_obj.id
obj.role = role
obj.role_id = role.id if role else None
db.session.add(obj)
db.session.commit()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment