File: admin.py

package info (click to toggle)
django-fsm-admin 1.2.5-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 220 kB
  • sloc: python: 425; makefile: 36
file content (22 lines) | stat: -rw-r--r-- 518 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from django.contrib import admin

from fsm_admin.mixins import FSMTransitionMixin
from fsm_example.models import PublishableModel


# Example use of FSMTransitionMixin (order is important!)
class PublishableModelAdmin(FSMTransitionMixin, admin.ModelAdmin):
    list_display = (
        'name',
        'display_from',
        'display_until',
        'state',
    )
    list_filter = (
        'state',
    )
    readonly_fields = (
        'state',
    )

admin.site.register(PublishableModel, PublishableModelAdmin)