mirror of
https://github.com/ansible/awx.git
synced 2026-04-13 05:59:23 -02:30
Fix accidental deletions, update docstrings...
... and update migration file for rebase.
This commit is contained in:
@@ -2781,7 +2781,7 @@ class RoleAccess(BaseAccess):
|
|||||||
|
|
||||||
class WorkflowApprovalAccess(BaseAccess):
|
class WorkflowApprovalAccess(BaseAccess):
|
||||||
'''
|
'''
|
||||||
A user can create an approval template if they are a superuser, an org admin
|
A user can create an workflow approval if they are a superuser, an org admin
|
||||||
of the org connected to the workflow, or if they are assigned as admins to
|
of the org connected to the workflow, or if they are assigned as admins to
|
||||||
the workflow.
|
the workflow.
|
||||||
|
|
||||||
@@ -2790,6 +2790,8 @@ class WorkflowApprovalAccess(BaseAccess):
|
|||||||
- a workflow admin
|
- a workflow admin
|
||||||
- an organization admin
|
- an organization admin
|
||||||
- any user who has explicitly been assigned the "approver" role
|
- any user who has explicitly been assigned the "approver" role
|
||||||
|
|
||||||
|
A user can see approvals if they have read access to the associated WorkflowJobTemplate.
|
||||||
'''
|
'''
|
||||||
|
|
||||||
model = WorkflowApproval
|
model = WorkflowApproval
|
||||||
@@ -2823,7 +2825,9 @@ class WorkflowApprovalTemplateAccess(BaseAccess):
|
|||||||
- a superuser
|
- a superuser
|
||||||
- a workflow admin
|
- a workflow admin
|
||||||
- an organization admin
|
- an organization admin
|
||||||
- any user who has explicitly been assigned the "approver" role
|
- any user who has explicitly been assigned the "approver" role at the workflow or organization level
|
||||||
|
|
||||||
|
A user can see approval templates if they have read access to the associated WorkflowJobTemplate.
|
||||||
'''
|
'''
|
||||||
|
|
||||||
model = WorkflowApprovalTemplate
|
model = WorkflowApprovalTemplate
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import django.db.models.deletion
|
|||||||
class Migration(migrations.Migration):
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
('main', '0083_v360_job_branch_overrirde'),
|
('main', '0084_v360_token_description'),
|
||||||
]
|
]
|
||||||
|
|
||||||
operations = [
|
operations = [
|
||||||
@@ -465,7 +465,6 @@ class JobNotificationMixin(object):
|
|||||||
from awx.main.tasks import send_notifications # avoid circular import
|
from awx.main.tasks import send_notifications # avoid circular import
|
||||||
if status not in ['running', 'succeeded', 'failed']:
|
if status not in ['running', 'succeeded', 'failed']:
|
||||||
raise ValueError(_("status must be either running, succeeded or failed"))
|
raise ValueError(_("status must be either running, succeeded or failed"))
|
||||||
|
|
||||||
try:
|
try:
|
||||||
notification_templates = self.get_notification_templates()
|
notification_templates = self.get_notification_templates()
|
||||||
except Exception:
|
except Exception:
|
||||||
|
|||||||
Reference in New Issue
Block a user