bugfix assign_userrole
This commit is contained in:
@@ -74,10 +74,11 @@ class dbuser(crudbase):
|
||||
db_user = super().get(db,user_id)
|
||||
if db_user:
|
||||
for role in db_user.roles:
|
||||
if role.id not in roles:
|
||||
db_user.roles.remove(role)
|
||||
for roleid in roles:
|
||||
role = dbrole.get(db,roleid)
|
||||
if role:
|
||||
if role not in db_user.roles:
|
||||
db_user.roles.append(role)
|
||||
db.commit()
|
||||
db.refresh(db_user)
|
||||
|
||||
Reference in New Issue
Block a user