mirror of
https://github.com/ansible/awx.git
synced 2026-05-06 17:07:36 -02:30
Fixed JT migration issue
Role.__contains__ is not defined here, so we needed to drop in the implementation instead.
This commit is contained in:
@@ -408,7 +408,7 @@ def migrate_job_templates(apps, schema_editor):
|
|||||||
jt.execute_role.members.add(user)
|
jt.execute_role.members.add(user)
|
||||||
logger.info(smart_text(u'adding User({}) access to JobTemplate({})'.format(user.username, jt.name)))
|
logger.info(smart_text(u'adding User({}) access to JobTemplate({})'.format(user.username, jt.name)))
|
||||||
|
|
||||||
if user in jt.execute_role:
|
if jt.execute_role.ancestors.filter(members=user).exists(): # aka "user in jt.execute_role"
|
||||||
# If the job template is already accessible by the user, because they
|
# If the job template is already accessible by the user, because they
|
||||||
# are a sytem, organization, or project admin, then don't add an explicit
|
# are a sytem, organization, or project admin, then don't add an explicit
|
||||||
# role entry for them
|
# role entry for them
|
||||||
|
|||||||
Reference in New Issue
Block a user