Michael Price
4378b28777
Update API vies and serializers for the latest Django REST framework version. Replace DRF Swagger with DRF-YASG.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 18:31:22 -04:00
Michael Price
e1956f8d80
Get rids of the APIEndPoint and APIResource classes. Register API url using the 'has_rest_api' AppConfig variable.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 18:30:59 -04:00
Michael Price
b4bf9bfaee
Switch to a resource and service based API from previous app based one.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 18:28:40 -04:00
Michael Price
3919e6404c
Improve and add workflow app tests.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 18:28:07 -04:00
Michael Price
775894ee0d
Improve permission having in the workflow app views. Most were made more granular and operate now on an object access basis instead of working per view permission.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 18:27:23 -04:00
Michael Price
a4a3c96228
Update workflow links according to the view name updates.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 18:26:55 -04:00
Michael Price
471458fda3
Update workflow views' URL and names for consistency with Mayan's best practices.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 18:26:42 -04:00
Michael Price
b8e97164c8
Remove unused line.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 18:26:13 -04:00
Roberto Rosario
1ed9f9819a
Fix document state migration dependency.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-01 02:43:41 -04:00
Michael Price
80d7410c15
Update the workflow app API tests to test with and without permissions. Update the API test to conform to the latest API test class interface.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 01:30:51 -04:00
Michael Price
837d64dfdb
Register the workflow_view permission to the Document model.
...
Add task to rebalance the workflow app permission checking.
Signed-off-by: Michael Price <loneviking72@gmail.com >
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-01 01:30:21 -04:00
Michael Price
db735bc454
- Require the permission_workflow_view for the workflow to be able to view a document type's workflow list.
...
- Fix the permission check to create workflows. Previously it has not effect as it has using the
mayan_object_permissions instead of the mayan_view_permissions dictionary.
- Require the permission_workflow_view to view the workflow instance list.
- Require the permission_workflow_view to view a workflow instance's details.
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 01:28:38 -04:00
Roberto Rosario
2b119ddb93
Improve backported notification changes migrations dependencies.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-09-17 03:21:38 -04:00
Roberto Rosario
f0baa16cde
Backport support for global and object event notification. GitLab issue #262 .
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-09-17 03:12:40 -04:00
Roberto Rosario
ded6982a19
Improve workflow permission setup.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-30 01:12:41 -04:00
Roberto Rosario
eab3b660cb
Update exception detection to work with Python3 format.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-29 02:04:04 -04:00
Roberto Rosario
69514767b6
Code cleanups.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-28 21:52:51 -04:00
Roberto Rosario
272c64d903
Create workflow action errors using the generic object error
...
namespace and not directly to the model.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-28 17:57:42 -04:00
Roberto Rosario
275229cd52
Fix failing tests.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-27 19:48:30 -04:00
Roberto Rosario
9147b34409
Fix text typos. Update translations.
...
Merged: Remove PDFMiner from the requirments.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-27 13:50:13 -04:00
Roberto Rosario
ec223dd54d
PEP8 cleanups.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-27 02:08:39 -04:00
Roberto Rosario
c27d922b3a
Add base test for actions. Add tests for actions of the tag
...
and acls apps.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-27 01:39:02 -04:00
Roberto Rosario
9af5835df5
Only execute enabled actions. Store action execution errors
...
in the error log.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-26 22:05:28 -04:00
Roberto Rosario
96e143208f
User resolved_object to ensure proper link resolution when navigating
...
back from the action views.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-26 22:04:46 -04:00
Roberto Rosario
0337ab5d92
Implement field order for the action dynamic forms.
...
Perform action class validation by importing the class and
not relying on an instance of action model, which might not
exisit when still creating the action.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-26 22:03:56 -04:00
Roberto Rosario
f417219f61
Add custom exceptions to the document state app.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-26 22:03:05 -04:00
Roberto Rosario
267896ce2b
Update existing dynamic forms for the new schema format.
...
Add timeout field to the HTTP POST action.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-26 22:01:47 -04:00
Roberto Rosario
7e7ba85a78
Add admin entry to inspect workflow state actions.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-26 22:00:58 -04:00
Roberto Rosario
00e69e6f7e
Pass the action class path to the dynamic form to allow
...
validation when the actions instance is not saved yet.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-26 22:00:17 -04:00
Roberto Rosario
b63723feaf
Implement a .clean method for the WorkflowAction class.
...
Pass the view request to the form so that it can be passed to the
WorkflowAction clean method.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-26 02:55:36 -04:00
Roberto Rosario
3b7f25478a
Add support for serializing model instances in the action
...
dynamic forms.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-26 02:01:27 -04:00
Roberto Rosario
7fdd816a1a
Pass the action dynamic form data to the class as a standard form_class
...
argument.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-26 02:00:22 -04:00
Roberto Rosario
7de4ff2740
Add error logging to the HTTP POST workflow action.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-25 04:14:58 -04:00
Roberto Rosario
60d157717f
Sort WorkflowAction classes from the get_all() method.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-25 04:14:19 -04:00
Roberto Rosario
3669d7f3f2
Add HTTP Post workflow action.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-25 02:10:29 -04:00
Roberto Rosario
87e8320781
Add serialization of querysets to the dynamic state action form.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-25 02:09:11 -04:00
Roberto Rosario
257c5d9036
Add warning about the tech preview nature of the transition triggers
...
and state actions.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-25 00:01:36 -04:00
Roberto Rosario
27443a183c
Rename workflow transition event link to transition triggers.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-25 00:01:16 -04:00
Roberto Rosario
6fae3152a9
Synchronize translations.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-25 00:00:47 -04:00
Roberto Rosario
f2cdd52024
Make the document parsing app translatable. Sync translations.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-24 21:01:42 -04:00
Roberto Rosario
85bc613d04
Improve event trigger workflow selection. Fix duplicate transitions trigger.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-24 04:51:48 -04:00
Roberto Rosario
2052caada4
Remove PreserveGetQuerySet mixin. Update SingleObjectList and
...
MultipleObjectFormActionView views to use a new get_object_list method.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-16 22:12:24 -04:00
Roberto Rosario
6aa47a26ae
Remove the folders app. Reset English translation source files.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-15 02:57:54 -04:00
Roberto Rosario
9147e30804
Remove the folders app from the transifex client config file.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-15 02:37:01 -04:00
Roberto Rosario
8fea65e3f1
Add support for generating diagrams from workflows.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-08 02:47:20 -04:00
Roberto Rosario
28a1edbc72
Initial commit to support workflow actions.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-07 05:23:02 -04:00
Roberto Rosario
81f481fadf
Add support for workflow transition triggers.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-03 04:01:11 -04:00
Roberto Rosario
4560009927
Synchronize translations.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-03 02:30:08 -04:00
Roberto Rosario
4096b8b882
PEP8 cleanups.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-07-24 20:30:46 -04:00
Roberto Rosario
f09321f6ab
Fix deprecation warnings for Django 1.11 and Django 2.0.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-07-21 00:25:18 -04:00