Skip to main content

Viewflow is a lightweight reusable workflow library that helps to organize people collaboration business logic in django applications.

In conjunction with django-material, they could be used as the framework to build ready to use business applications in minutes.

http://viewflow.io.

https://img.shields.io/pypi/v/django-viewflow.svg https://travis-ci.org/viewflow/viewflow.svg https://requires.io/github/viewflow/viewflow/requirements.svg?branch=master https://coveralls.io/repos/viewflow/viewflow/badge.png?branch=master https://img.shields.io/pypi/pyversions/django-viewflow.svg
  • Viewflow 1.1.x compatible with Django 1.8/1.9/1.10/1.11 (supported till Django 1.8 lifetime/April 2018)

  • Viewflow 1.2.x compatible with Django 1.11/2.0 (supported till Django 1.11 lifetime/April 2020)

  • Viewflow 1.3.x/1.4.x/1.5.x compatible with Django 1.11/2.0/2.1/2.2 (supported till Django 1.11 lifetime/April 2020)

  • Viewflow 1.6.x compatible with Django 2.0/2.1/2.2/3.0/3.1

Introduction

https://raw.githubusercontent.com/viewflow/viewflow/master/demo/shipment/doc/ShipmentProcess.png

Django web framework solves only technical problems related to the client-server interaction on top of the stateless HTTP protocol. Model-View-Template separation pattern helps to maintain simple CRUD based logic. Viewflow is the library that offers an additional layer of django web framework, allows explicitly specify people’s workflow and extracts collaboration logic from django views.

Viewflow layer is based on the BPMN - business process management and notation standard. It is the graphical notation readily understandable by all business stakeholders and software developers. Viewflow bridges the gap between a picture as the software specification and the working solution.

Django-Material frontend is the lightweight alternative to the django admin and allows you to build business applications. It’s based on Google Material Design, that could be easily customized to your brand colors. Django-Material takes care of site-wide navigation, complex form construction, datagrids and CRUD functionality. Ready for fast development of any CRM, ERP, Business Management Software.

Quick start

5 minutes introduction tutorial

Demo

Viewflow comes with reference UI implementation on top of django-material project.

http://demo.viewflow.io

To checkout and run open source demo version locally, you need to have git and tox tools installed.

git clone https://github.com/viewflow/viewflow.git
cd viewflow

TOXENV=py36-dj111 tox -- python manage.py migrate --settings=demo.settings
TOXENV=py36-dj111 tox -- python manage.py loaddata demo/helloworld/fixtures/helloworld/default_data.json --settings=demo.settings
TOXENV=py36-dj111 tox -- python manage.py runserver --settings=demo.settings

Then, you can open http://127.0.0.1:8000 and login with admin:admin username/password pair.

Documentation

Read the documentation at the http://docs.viewflow.io/

Cookbook

Advanced customization samples

https://github.com/viewflow/cookbook

Contribution

Please open an issue to discuss. before pushing any new functionality.

See also - Contribution Agreement

License

Viewflow is an Open Source project licensed under the terms of the AGPL license - The GNU Affero General Public License v3.0 with the Additional Permissions described in LICENSE_EXCEPTION

Viewflow Pro has a commercial-friendly license allowing private forks and modifications of Viewflow. You can find the commercial license terms in COMM-LICENSE. Please see FAQ for more detail.

Latest changelog

1.6.1 2020-05-13

  • Fix autopermission creation for flow.View nodes

  • Make django-rest-swagger requirements optional

  • Fix REST Charts on python 3+

Metadata

Release files for django3-viewflow 2.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django3-viewflow 2.0.2
File Size Uploaded
django3-viewflow-2.0.2.tar.gz 86.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django3-viewflow 2.0.2
File Interpreter ABI Platform
django3_viewflow-2.0.2-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 213.2 kB

Release files / django3-viewflow-2.0.2.tar.gz

Download URL django3-viewflow-2.0.2.tar.gz
Size 86.2 kB
Tags Source
SHA-256 checksum
How to use checksums
469187acc51dfa8ee85fa912e63a05369f67bdd461084afbcc00de6afbc336e8
BLAKE2b-256 checksum
How to use checksums
10aa0e3b145a5fe858d2472e55966f2e0999600c888f153a67ef39a512861ebe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.9

Release files / django3_viewflow-2.0.2-py2.py3-none-any.whl

Download URL django3_viewflow-2.0.2-py2.py3-none-any.whl
Size 127.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
cf6f8d1f9846b89c0f4856319a250978b50e45a4ba88dd5c83215692ac40b1a4
BLAKE2b-256 checksum
How to use checksums
015bc30646576119dad81cdc28d5b28dc46594b2e512228bfa06b7bef786b389
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.9

Release history Release notifications | RSS feed

This release

2.0.2 This release

2 release files

2.0.1

2 release files

2.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page