├── .gitignore ├── LICENSE ├── README.md ├── docs ├── Makefile ├── conf.py ├── index.rst └── make.bat ├── example_project ├── app_signals │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── flows.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ ├── serializers.py │ ├── tests │ │ ├── __init__.py │ │ └── test_signal.py │ └── views.py ├── exam │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── flows.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_alter_examtask_process.py │ │ ├── 0003_examtask_grade_alter_examprocess_status_and_more.py │ │ └── __init__.py │ ├── models.py │ ├── serializers.py │ ├── tests │ │ ├── __init__.py │ │ └── test_flow.py │ ├── urls.py │ └── views.py ├── exam_flow.png ├── example_project │ ├── __init__.py │ ├── asgi.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├── flow.jpg ├── hire │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── flows.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_hiretask_previous.py │ │ ├── 0003_hireprocess_approved.py │ │ ├── 0004_auto_20201107_0235.py │ │ ├── 0005_auto_20201107_0239.py │ │ ├── 0006_hireprocess_salary.py │ │ ├── 0007_hireprocess_notified.py │ │ ├── 0008_auto_20201107_0536.py │ │ ├── 0009_hireprocess_background_ok.py │ │ ├── 0010_hiretask_operator.py │ │ ├── 0011_auto_20201109_1416.py │ │ ├── 0012_alter_hireprocess_status_and_more.py │ │ └── __init__.py │ ├── models.py │ ├── serializers.py │ ├── tests.py │ ├── urls.py │ └── views.py ├── log │ └── README.md ├── manage.py ├── requirements.txt └── 招聘流程.jpg ├── scripts └── upload_to_pypi.sh ├── setup.py └── viewflow_rest ├── __init__.py ├── activations.py ├── edges.py ├── fields.py ├── flows.py ├── mixins.py ├── models.py ├── nodes.py ├── rest_extensions.py ├── signals.py └── views.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/docs/make.bat -------------------------------------------------------------------------------- /example_project/app_signals/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example_project/app_signals/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/app_signals/admin.py -------------------------------------------------------------------------------- /example_project/app_signals/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/app_signals/apps.py -------------------------------------------------------------------------------- /example_project/app_signals/flows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/app_signals/flows.py -------------------------------------------------------------------------------- /example_project/app_signals/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/app_signals/migrations/0001_initial.py -------------------------------------------------------------------------------- /example_project/app_signals/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example_project/app_signals/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/app_signals/models.py -------------------------------------------------------------------------------- /example_project/app_signals/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/app_signals/serializers.py -------------------------------------------------------------------------------- /example_project/app_signals/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/app_signals/tests/__init__.py -------------------------------------------------------------------------------- /example_project/app_signals/tests/test_signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/app_signals/tests/test_signal.py -------------------------------------------------------------------------------- /example_project/app_signals/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /example_project/exam/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example_project/exam/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/exam/admin.py -------------------------------------------------------------------------------- /example_project/exam/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/exam/apps.py -------------------------------------------------------------------------------- /example_project/exam/flows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/exam/flows.py -------------------------------------------------------------------------------- /example_project/exam/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/exam/migrations/0001_initial.py -------------------------------------------------------------------------------- /example_project/exam/migrations/0002_alter_examtask_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/exam/migrations/0002_alter_examtask_process.py -------------------------------------------------------------------------------- /example_project/exam/migrations/0003_examtask_grade_alter_examprocess_status_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/exam/migrations/0003_examtask_grade_alter_examprocess_status_and_more.py -------------------------------------------------------------------------------- /example_project/exam/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example_project/exam/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/exam/models.py -------------------------------------------------------------------------------- /example_project/exam/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/exam/serializers.py -------------------------------------------------------------------------------- /example_project/exam/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/exam/tests/__init__.py -------------------------------------------------------------------------------- /example_project/exam/tests/test_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/exam/tests/test_flow.py -------------------------------------------------------------------------------- /example_project/exam/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/exam/urls.py -------------------------------------------------------------------------------- /example_project/exam/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /example_project/exam_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/exam_flow.png -------------------------------------------------------------------------------- /example_project/example_project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example_project/example_project/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/example_project/asgi.py -------------------------------------------------------------------------------- /example_project/example_project/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/example_project/settings.py -------------------------------------------------------------------------------- /example_project/example_project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/example_project/urls.py -------------------------------------------------------------------------------- /example_project/example_project/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/example_project/wsgi.py -------------------------------------------------------------------------------- /example_project/flow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/flow.jpg -------------------------------------------------------------------------------- /example_project/hire/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example_project/hire/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/admin.py -------------------------------------------------------------------------------- /example_project/hire/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/apps.py -------------------------------------------------------------------------------- /example_project/hire/flows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/flows.py -------------------------------------------------------------------------------- /example_project/hire/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/migrations/0001_initial.py -------------------------------------------------------------------------------- /example_project/hire/migrations/0002_hiretask_previous.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/migrations/0002_hiretask_previous.py -------------------------------------------------------------------------------- /example_project/hire/migrations/0003_hireprocess_approved.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/migrations/0003_hireprocess_approved.py -------------------------------------------------------------------------------- /example_project/hire/migrations/0004_auto_20201107_0235.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/migrations/0004_auto_20201107_0235.py -------------------------------------------------------------------------------- /example_project/hire/migrations/0005_auto_20201107_0239.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/migrations/0005_auto_20201107_0239.py -------------------------------------------------------------------------------- /example_project/hire/migrations/0006_hireprocess_salary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/migrations/0006_hireprocess_salary.py -------------------------------------------------------------------------------- /example_project/hire/migrations/0007_hireprocess_notified.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/migrations/0007_hireprocess_notified.py -------------------------------------------------------------------------------- /example_project/hire/migrations/0008_auto_20201107_0536.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/migrations/0008_auto_20201107_0536.py -------------------------------------------------------------------------------- /example_project/hire/migrations/0009_hireprocess_background_ok.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/migrations/0009_hireprocess_background_ok.py -------------------------------------------------------------------------------- /example_project/hire/migrations/0010_hiretask_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/migrations/0010_hiretask_operator.py -------------------------------------------------------------------------------- /example_project/hire/migrations/0011_auto_20201109_1416.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/migrations/0011_auto_20201109_1416.py -------------------------------------------------------------------------------- /example_project/hire/migrations/0012_alter_hireprocess_status_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/migrations/0012_alter_hireprocess_status_and_more.py -------------------------------------------------------------------------------- /example_project/hire/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example_project/hire/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/models.py -------------------------------------------------------------------------------- /example_project/hire/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/serializers.py -------------------------------------------------------------------------------- /example_project/hire/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/tests.py -------------------------------------------------------------------------------- /example_project/hire/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/hire/urls.py -------------------------------------------------------------------------------- /example_project/hire/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /example_project/log/README.md: -------------------------------------------------------------------------------- 1 | log directory 2 | -------------------------------------------------------------------------------- /example_project/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/manage.py -------------------------------------------------------------------------------- /example_project/requirements.txt: -------------------------------------------------------------------------------- 1 | viewflow-rest 2 | pendulum 3 | -------------------------------------------------------------------------------- /example_project/招聘流程.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/example_project/招聘流程.jpg -------------------------------------------------------------------------------- /scripts/upload_to_pypi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/scripts/upload_to_pypi.sh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/setup.py -------------------------------------------------------------------------------- /viewflow_rest/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/viewflow_rest/__init__.py -------------------------------------------------------------------------------- /viewflow_rest/activations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/viewflow_rest/activations.py -------------------------------------------------------------------------------- /viewflow_rest/edges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/viewflow_rest/edges.py -------------------------------------------------------------------------------- /viewflow_rest/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/viewflow_rest/fields.py -------------------------------------------------------------------------------- /viewflow_rest/flows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/viewflow_rest/flows.py -------------------------------------------------------------------------------- /viewflow_rest/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/viewflow_rest/mixins.py -------------------------------------------------------------------------------- /viewflow_rest/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/viewflow_rest/models.py -------------------------------------------------------------------------------- /viewflow_rest/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/viewflow_rest/nodes.py -------------------------------------------------------------------------------- /viewflow_rest/rest_extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/viewflow_rest/rest_extensions.py -------------------------------------------------------------------------------- /viewflow_rest/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/viewflow_rest/signals.py -------------------------------------------------------------------------------- /viewflow_rest/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramwin/viewflow-rest/HEAD/viewflow_rest/views.py --------------------------------------------------------------------------------