Installation

Requirements

  • python>=3.4
  • django>=1.10
  • jsonfield>=1.0.1
  • pygraphviz>=1.3
  • xlsxwriter>=0.9.6
  • jinja2>=2.9.6
  • django-lbutils>=1.0.3
  • django-lbattachment>=1.0.2
  • django-stronghold

The following packages are optional:

  • django-compressor>=2.1.1
  • django-bower>=5.2.0
  • django-crispy-forms>=1.6
  • django-lb-adminlte>=0.9.4
  • django-el-pagination>=3.0.1
  • django-impersonate

Installing django-lb-workflow

Install latest stable version into your python path using pip or easy_install:

pip install --upgrade django-lb-workflow

If you want to install django-lb-workflow with all option requires:

pip install --upgrade django-lb-workflow[options]

If you want to install development version (unstable), you can do so doing:

pip install git+git://github.com/vicalloy/django-lb-workflow.git#egg=django-lb-workflow

Or, if you’d like to install the development version as a git repository (so you can git pull updates, use the -e flag with pip install, like so:

pip install -e git+git://github.com/vicalloy/django-lb-workflow.git#egg=django-lb-workflow

Add lbworkflow to your INSTALLED_APPS in settings.py:

INSTALLED_APPS = (
    ...
    'lbworkflow',
)

Add lbworkflow.urls to you url:

urlpatterns = [
    ...
    url(r'^wf/', include('lbworkflow.urls')),  # url for lbworkflow
    url(r'^attachment/', include('lbattachment.urls')),  # url for lbattachment
]

Others: You should also config other required APPS, ex: django-el-pagination.

Sample code of using django-lb-workflow

You can find sample code of using django-lb-workflow in testproject/ and lbworkflow/tests/.