提供支持django rest framework的viewflow
Project description
viewflow-rest
provide restful viewflow
many of code in the project looks like django-viewflow. I want to keep the interface as same as the django viewflow.
Thanks you for all the contributors of viewflow.
The project is under GPL-3.0 License, any one who change the source code (even if you just use it in intranet of just at home) should upload his code
Example
- 中文版
- English
Quick Start
use the hr_system
as a example
git clone git@github.com:ramwin/viewflow-rest.git
cd vieflow-rest/hr_system/
sudo pip3 install -r ./requirements.txt
# add '#' in the file hr_system/urls.py
# so that you can run migrate
# # path("hire/", include("hire.urls")),
python3 manage.py migrate
# delete the # in the file hr_system/urls.py
python3 manage.py migrate
python3 manage.py runserver
The develop vedio can been seen here
- create project
- create Flow
- Create Start & End Node
- Create ViewActivation
- Create If Node
- Create Split Node
- Create Join Node
- Create Permission
- 0.3.0
- one task for every
flow_task
- add
serializer_class
parameters forrest_extentions.views
- add
operator
for every task
- one task for every
workflow
A flow contains many nodes
every node is a instance of Node
every node have a activation_class
every action_class
instance will activate_next
by
self.flow_task._next // the next node instance
self.flow_task._next.activate //
Edge
- src: source Node instance
- dst: target Node instance
activations
- Attribute
flow_class
flow_task
: Node Instance defined in theflows.py
task
: Current Task
Nodes
- Function
_incoming
: Edge Instance list_outgoing
: Edge Instance list
-
models
-
Views
-
Flow
-
rest_extensions
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
viewflow-rest-1.2.0.tar.gz
(23.7 kB
view hashes)
Built Distribution
Close
Hashes for viewflow_rest-1.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 520793e2697b6b613d22020d08dc709cde2ca49d190ae970aba61bd639b73931 |
|
MD5 | f815268bbeea8c6c91e0b590136cce82 |
|
BLAKE2b-256 | 98683c130cc83e2cdf17e4b27687a6c95f02eafe81484d5fb6adc97dcdca3354 |