Commit Graph
100 Commits
Author SHA1 Message Date
beeankha 6a9940c027 Update URL 2019-09-23 13:17:26 -04:00
beeankha f35ad41e17 Fix misc. errors and typos 2019-09-23 09:46:54 -04:00
beeankha 860715d088 More AWX docs edits 2019-09-20 11:32:10 -04:00
beeankha e2be392f31 Edit AWX docs 2019-09-20 11:32:10 -04:00
beeankha 2fc7e93c6a Emit websocket for approval node timeout
...and update timeout_message to be more translation-friendly.
2019-08-29 14:30:33 -04:00
Bianca Henderson 97d9c264f9 Merge pull request #14 from mabashian/workflow_pause_approve_cleanup_5
Styles cleanup
2019-08-28 10:14:43 -04:00
beeankha 073f6dbf07 Fix flake8 error 2019-08-28 09:33:15 -04:00
beeankha 2ac1c3d1e1 Update timeout info on AWX docs. 2019-08-27 15:38:19 -04:00
beeankha 459012e879 Fix 500 error on workflow_approvals endpoint 2019-08-27 15:38:17 -04:00
beeankha 2e58a47118 Minor change to fix rebase conflict. 2019-08-27 15:38:16 -04:00
beeankha b2819793df Set view's permission classes to be more explicit 2019-08-27 15:38:16 -04:00
beeankha ea509f518e Addressing comments, updating tests, etc. 2019-08-27 15:38:15 -04:00
beeankha 703de8f3c0 Edit minor typo 2019-08-27 15:38:14 -04:00
beeankha b5c0f58137 Add test for approve node denial 2019-08-27 15:38:13 -04:00
beeankha 8b23ff71b4 Update/add more functional tests 2019-08-27 15:38:12 -04:00
beeankha 582bbda9c4 Fix bug in Activity Stream, add tests. 2019-08-27 15:38:11 -04:00
beeankha 9bbc14c5a1 Update AWX docs to include info about wf approvals 2019-08-27 15:38:09 -04:00
beeankha aab04bcbb1 Fix accidental deletions, update docstrings...
... and update migration file for rebase.
2019-08-27 15:38:08 -04:00
beeankha 667fce5012 Fix flake8 errors, update doc strings, ...
... and return full object details when doing a POST to create new approval nodes.
2019-08-27 15:37:22 -04:00
beeankha cf436eea37 Update RBAC for adding approval nodes 2019-08-27 15:36:31 -04:00
beeankha f7d6f4538c Emit approve/deny status for websockets, update doc string + a comment 2019-08-27 15:36:30 -04:00
beeankha 9186cb23a6 Update summary field for activity stream 2019-08-27 15:36:27 -04:00
beeankha f6f6e5883a Update websockets for pending approvals, change timeout expiration to 2019-08-27 15:36:27 -04:00
beeankha d9f3fed06f Update UJ/UJT endpoints, update approval RBAC, update approval timeout 2019-08-27 15:36:25 -04:00
beeankha 544a5063f3 Update timeout implementation, placeholder code for possible websocket support 2019-08-27 15:36:24 -04:00
beeankha 8c17990750 Activity stream and timeout
Update activity stream to show approval node info, add meaningful log
message for expired approval nodes in the Task Manager timeout
function.
2019-08-27 15:36:24 -04:00
beeankha 28289e85c1 Add timeout for workflow approval nodes 2019-08-27 15:36:22 -04:00
beeankha 5f82754a3f Clean up RBAC code 2019-08-27 15:36:22 -04:00
beeankha 296b4e830b Add more RBAC for approval nodes 2019-08-27 15:36:21 -04:00
beeankha 3357c96774 Enable deletion of orphaned approval nodes
Update serializer to include workflow approval for activity stream
2019-08-27 15:36:19 -04:00
beeankha 64c94d478d Add more RBAC, filter out AJT/AJs from unified jobs lists
Comment out placeholder in serializer
2019-08-27 15:36:17 -04:00
beeankha 453e142635 Fix UJT-related error, add notification placeholders 2019-08-27 15:35:43 -04:00
beeankha 24c5404c25 Fix error related to workflow_approval_templates/N endpoint 2019-08-27 15:30:50 -04:00
beeankha 294d6551b9 Polishing up work on new endpoint 2019-08-27 15:30:48 -04:00
beeankha 320284267c Add new endpoint for creation of approval nodes 2019-08-27 15:30:47 -04:00
beeankha 82e0b2121b Add approve/deny endpoints, fix some typos 2019-08-27 15:30:43 -04:00
beeankha d76e9125e8 Clean up redundancies 2019-08-27 15:30:42 -04:00
beeankha 9024a514a6 Add API endpoints for workflow approvals 2019-08-27 15:30:39 -04:00
beeankha 72a65f74fd Add migration file 2019-08-27 15:29:34 -04:00
beeankha b88b1111bd Add workflow pause/approve node 2019-08-27 15:29:30 -04:00
beeankha f7502eed2f Correct the comment in migration file 2019-07-24 08:59:32 -04:00
beeankha 7580491f1a Add migration file to define http_method explicitly 2019-07-23 14:52:26 -04:00
beeankha 04404c93db Enforce http_method restrictions via API 2019-07-23 11:47:19 -04:00
beeankha 6ef235dcd5 Enable auth header to send with just username field filled in 2019-07-23 11:47:19 -04:00
beeankha 99737937cd No auth header sent if username/password fields are blank 2019-07-23 11:47:19 -04:00
beeankha 0a0b09b394 Update logic in send method to recognize password field in upgraded webhook notifications 2019-07-23 11:47:19 -04:00
beeankha 6e9f74eb17 Updating tests, changing 'method' to 'http_method' 2019-07-23 11:47:19 -04:00
beeankha 52b01feafe Change init parameter name to 'http_method' to reduce ambiguity 2019-07-23 11:47:19 -04:00
beeankha fbb3fd2799 Add custom HTTP method 2019-07-23 11:47:19 -04:00
beeankha 5071e1c75f Update webhook backend to take username/password 2019-07-23 11:47:19 -04:00
beeankha 6f030256f5 Add username and password fields to webhook backend 2019-07-23 11:47:19 -04:00
beeankha 12e0c31fe6 Rename helper method 2019-07-08 15:03:35 -04:00
beeankha 0dba3f53b1 Add in schedule case to helper method, make Activity Stream link point to schedule page 2019-07-08 14:59:07 -04:00
beeankha 73c87f9512 Add helper method in order to reduce repetition 2019-07-08 14:59:07 -04:00
beeankha 40840e3789 Update migration file to indicate there is no reverse function in case of a rollback 2019-06-18 12:57:50 -04:00
beeankha 69502bc133 Add functions in migration file for deleting and altering 'any' state notifications 2019-06-17 10:47:58 -04:00
beeankha 17c89ed412 Remove tests for 'any' notification state 2019-06-17 10:47:58 -04:00
beeankha f5b6bd65cf More deletions of 'any' state 2019-06-17 10:47:58 -04:00
beeankha c6f1806a23 Removing references to 'any' state notifications 2019-06-17 10:47:58 -04:00
beeankha c65e6ba30b Update the logic for 'any' and 'started' notifications 2019-06-17 10:47:58 -04:00
beeankha d511d63a5a Fixed typo 2019-06-17 10:47:58 -04:00
beeankha 30741e762a Add more notification tests 2019-06-17 10:47:58 -04:00
beeankha 7687eddf6d Add api test, edit AWX docs 2019-06-17 10:47:58 -04:00
beeankha 9cfed6f2a8 Add check for no-op case back, remove redundant on_commit code 2019-06-17 10:47:58 -04:00
beeankha 95896b1acd Edit wfj running notification trigger 2019-06-17 10:47:58 -04:00
beeankha 68fe23d8b7 Update Organization Notification Template subclass, move success/fail wfj notification trigger 2019-06-17 10:47:58 -04:00
beeankha dd372548a9 Update swagger test 2019-06-17 10:47:57 -04:00
beeankha 8d6e1f0927 Trigger running notifications in WFJs and edit unit test 2019-06-17 10:47:57 -04:00
beeankha 98fa1fc813 Add migration file 2019-06-17 10:47:57 -04:00
beeankha 8ec97235e3 Add feature for notifications to trigger on job start 2019-06-17 10:47:57 -04:00
beeankha 6fb173da8a Remove redundant methods from SocialAuthMiddleware class 2019-05-15 12:54:00 -04:00
beeankha 64e8b76a10 Remove redundant middleware 2019-05-15 10:16:20 -04:00
beeankha 20e5d8200e Subclass more middlware with deprecation mixin 2019-05-14 13:37:34 -04:00
beeankha a6d3c0fd32 Remove redundant code and update URLModificationMiddleware 2019-05-14 13:37:34 -04:00
beeankha 318e0631b7 Add super() call 2019-05-14 13:37:34 -04:00
beeankha da4153d653 Add mixin to ActivityStreamMiddleware class 2019-05-14 13:37:34 -04:00
beeankha 26e9dd307e Fix missing argument error 2019-05-14 13:37:34 -04:00
beeankha 6a2d59963f Update wsgi file to be compatible with new style of middleware 2019-05-14 13:37:34 -04:00
beeankha 68800d0e8e Make custom middleware use new style vs old 2019-05-14 13:37:34 -04:00
beeankha 97dc77ea63 Add debug_toolbar.middleware.DebugToolbarMiddleware to MIDDLEWARE classes in development.py 2019-05-14 13:37:34 -04:00
beeankha 9ea3ec24ca Address comments/suggested changes 2019-05-13 15:46:24 -04:00
beeankha 7466873f69 Make more edits/grammatical changes 2019-05-13 15:27:54 -04:00
beeankha 07fa533b6f Make edits to Notification doc 2019-05-13 11:47:04 -04:00
beeankha fe344038b5 Edit Clustering doc 2019-05-10 14:54:20 -04:00
beeankha 371966613f Update AWX docs 2019-05-09 10:03:57 -04:00
beeankha a87c87b7c9 Add more runner-related details 2019-05-01 15:40:15 -04:00
beeankha 383fe278f5 Address a few more comments 2019-05-01 11:35:26 -04:00
beeankha 27ca5e1fd5 Add more details for several of the listed tasks 2019-04-30 15:32:52 -04:00
beeankha 4baecef866 Clean up references to Tower 2019-04-29 10:51:25 -04:00
beeankha cb7914dfa4 Make edits per first round of reviews. 2019-04-25 17:16:39 -04:00
beeankha 639e01e884 Remove unnecessary line 2019-04-25 16:26:58 -04:00
beeankha e4d6d51cf5 Add further details/overview of AWX and Tower tasks into documentation 2019-04-25 16:14:49 -04:00
beeankha 0cc640403a Resolve initial login error 2019-04-12 11:28:27 -04:00
beeankha 14d4d624e4 Restore button for adding notifications 2019-04-12 11:28:27 -04:00
beeankha de34a64115 Basic License feature gating changes 2019-04-12 11:28:27 -04:00
beeankha f5ea595763 Enable timeout feature to remain functional after upgrade
Have the UI spinner fill with a default upon notification type change or
upgrade.
2019-04-03 19:06:11 -04:00
beeankha d7fc3f53b8 Update indentation 2019-03-21 16:14:56 -04:00
beeankha 3e13eff7f4 Change serializer to take in init paramdefault value 2019-03-21 15:22:34 -04:00
beeankha 1d03625b27 Remove comment from serializer 2019-03-21 09:08:36 -04:00
beeankha c9ac805eed [WIP] Provide Default Email Timeout Value 2019-03-20 16:17:48 -04:00