Skip to content

Instantly share code, notes, and snippets.

@jedie
Created June 21, 2011 11:54
Show Gist options
  • Save jedie/1037700 to your computer and use it in GitHub Desktop.
Save jedie/1037700 to your computer and use it in GitHub Desktop.
ModelAdmin classed for django-reversion, see: https://github.com/etianen/django-reversion/issues/65
class RevisionModelAdmin(admin.ModelAdmin):
"""
A ready to use ModelAdmin class for Revision model.
Needs to register to admin site, e.g.:
from reversion.models import Revision
from reversion.admin import RevisionModelAdmin
admin.site.register(Revision, RevisionModelAdmin)
"""
list_display = ("id", "date_created", "user", "comment")
list_display_links = ("date_created",)
date_hierarchy = 'date_created'
ordering = ('-date_created',)
list_filter = ("user", "comment")
search_fields = ("user", "comment")
class VersionModelAdmin(admin.ModelAdmin):
"""
A ready to use ModelAdmin class for Revision model.
Needs to register to admin site, e.g.:
from reversion.models import Version
from reversion.admin import VersionModelAdmin
admin.site.register(Version, VersionModelAdmin)
"""
list_display = ("object_repr", "revision", "object_id", "content_type", "format",)
list_display_links = ("object_repr", "object_id")
list_filter = ("content_type", "format")
search_fields = ("object_repr", "serialized_data")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment