Просмотр исходного кода

PR737 [oozie] Support multiple groups in workflow permissions (#737)

* Update dashboard.py

Fix bug if the user have multiple groups he did not have permissions

* Update dashboard.py

Fix indentions

* Update dashboard.py

Fix wrong var name filter, now filtering the oozie job groups on the user groups

* Update dashboard.py

fix filtering on the save variable...

* Add strip to ACL string

* Update dashboard.py

use django name__in
Shawarma 7 лет назад
Родитель
Сommit
bd24275
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      apps/oozie/src/oozie/views/dashboard.py

+ 1 - 1
apps/oozie/src/oozie/views/dashboard.py

@@ -1194,7 +1194,7 @@ def check_job_edition_permission(oozie_job, user):
 
 
 def has_job_edition_permission(oozie_job, user):
-  return is_admin(user) or oozie_job.user == user.username or (oozie_job.group and user.groups.filter(name=oozie_job.group).exists()) or (oozie_job.acl and user.username in oozie_job.acl.split(','))
+  return is_admin(user) or oozie_job.user == user.username or (oozie_job.group and user.groups.filter(name__in=oozie_job.group.split(",")).exists()) or (oozie_job.acl and user.username in oozie_job.acl.split(','))
 
 
 def has_dashboard_jobs_access(user):