Mixin and template tags to integrate django-fsm state transitions into the django admin.
$ pip install django-fsm-admin
Or from github:
$ pip install -e git://github.com/gadventures/django-fsm-admin.git#egg=django-fsm-admin
- Add
fsm_admin
to your INSTALLED_APPS - Ensure that you have "django.core.context_processors.request" in your TEMPLATE_CONTEXT_PROCESSORS in Django settings
- In your
admin.py
file, use FSMTransitionMixin to add behaviour to your ModelAdmin.
from fsm_admin.mixins import FSMTransitionMixin class YourModelAdmin(FSMTransitionMixin, admin.ModelAdmin): pass admin.site.register(YourModel, YourModelAdmin)
$ git clone [email protected]:gadventures/django-fsm-admin.git $ cd django-fsm-admin $ mkvirtualenv fsm_admin $ pip install -r requirements.txt $ python fsm_admin/setup.py develop $ cd example $ ./manage.py syncdb $ ./manage.py runserver
Watch a QuickCast of the django-fsm-admin example