Karl Hobley
|
5cf5e17ea7
|
Allow reviewers to access the page editor
|
2020-07-24 16:59:33 +01:00 |
|
Karl Hobley
|
a8210d5a38
|
Display "in moderation" in status string
|
2020-07-24 16:59:33 +01:00 |
|
Karl Hobley
|
ad4009633b
|
Hide "Submit for moderation" button if moderation is in progress
|
2020-07-24 16:59:33 +01:00 |
|
Karl Hobley
|
2444092c31
|
Make "Submit for moderation" kick off the workflow
|
2020-07-24 16:59:33 +01:00 |
|
Karl Hobley
|
407ed6852a
|
Disable "Submit for Moderation" if no workflow has been configured
|
2020-07-24 16:59:33 +01:00 |
|
Karl Hobley
|
a9487695f5
|
Use symbols rather than strings to represent statuses in code
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
8f5cb357ac
|
Add core/workflows.py, and move publish_workflow_state out of utils and into that
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
14bcf60d9a
|
Fix comment referring to workflow for a test about a task
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
b8c088fca9
|
Check for status tag 'disabled' rather than simply the word to avoid catching things like the JavaScript disabled notification
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
a10db70dfd
|
Add tests for task views
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
30dfaf3661
|
Finish edit tests, and add TestAddWorkflowToPage
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
094e330355
|
Add further explanatory comments, and make finish action for WorkflowState configurable via a setting
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
5416bdf4ba
|
Rewrite methods to account for revisions. Test and fix initial exceptions. Add database constraint on unique in progress workflow
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
77e4f39e38
|
Add FK to ContentType and introduce TaskState.specific analogous to Page
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
f1ebcc30c2
|
Add WorkflowState and TaskState models
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
794a2b1d26
|
Revert more unrelated formatting changes
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
f5739d0965
|
Revert unrelated formatting changes
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
7093b039a5
|
Add further explanatory comments, and make finish action for WorkflowState configurable via a setting
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
0be87db0a3
|
Rewrite methods to account for revisions. Test and fix initial exceptions. Add database constraint on unique in progress workflow
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
f437a39cdd
|
Add FK to ContentType and introduce TaskState.specific analogous to Page
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
142f6a06e3
|
Add WorkflowState and TaskState models
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
62b6a2fc70
|
Fix missing import on add to page form
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
572b5fef55
|
Add generic views and templates for selecting and editing tasks
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
75bf326035
|
Add task_permission_policy and start generic view setup for task editing
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
732a397d61
|
Fix typo
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
a4d82affc3
|
Add further explanatory comments, and add help text to 'active' field on Workflow
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
a2055c2d6a
|
Move AddWorkflowToPageForm into admin/forms/workflows.py
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
8c7a45dd48
|
Add back button from add_to_page view
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
95d6d2a293
|
Add additional check for workflow being removed on remove_workflow view. Fix bug in add_to_page when models are missing. Move workflow edit fbv to cbv. Change permissions checks to use policy
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
bb102bd131
|
Move create workflow to generic CreateView
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
968704faf5
|
Update queries and AddWorkflowToPageForm to account for change in Workflow-Page linking relation (FK to OneToOneField + linking class)
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
8ced475de4
|
Update Workflow link to Page to use OneToOneField through WorkflowPage, rather than ForeignKey. Update get_workflow and tests to match new relation.
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
caa2490afd
|
Begin refactoring: moving edit handlers for Workflow into edit_handlers
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
ecf6bf0f95
|
Hide, don't get rid of page field when confirming
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
4bb2e14339
|
Get rid of page chooser when confirmation dialogue visible
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
ef8447a9a3
|
Restyle and tidy html for add_to_page
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
a9360b8944
|
First draft of add to page form with confirmation message
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
c38e9cfcd4
|
Add remove workflow action to page list. Move save button out of footer to emphasize that removing a page is not an unsaved action
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
7fceab2306
|
Add status tag to disabled workflows
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
3c28ec0a9f
|
Add link to edit page from index and nicer task display. Add button which will eventually disable workflow
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
2cea9bd441
|
Fix index view and add edit, create views for Workflow
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
d389e469f2
|
Start adding create view
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
b6b22a7362
|
Add index for workflows
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
05fbfabb83
|
Limit task choices to active Tasks
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
4326017a75
|
Add 'active' fields to Task and Workflow, add managers to both, for now with just a .active() method
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
00ba5810fc
|
Add unique together on WorkflowTask for 'workflow' and 'task' to avoid duplicates making TaskState queries difficult in future
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
3db9779260
|
Change Workflow to inherit from ClusterableModel and be linked to by WorkflowTask via a ParentalKey, allowing for sensible submission of a Workflow and its Task orders. Change WorkflowTask to inherit from Orderable, allowing use of InlinePanels to set sort order.
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
16ddbdc36e
|
Add get_workflow and corresponding tests
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
b8cebad1ea
|
Add tests for Workflow and Task creation and linking, and change related_names to be more usable
|
2020-07-24 16:59:33 +01:00 |
|
jacobtm
|
788dd8fb5c
|
Fixes to models so makemigrations succeeds
|
2020-07-24 16:59:33 +01:00 |
|