Admin integrationΒΆ
Getting a interface for viewing revision, and even changing the current head,
is quite easy. Simply use RevisionedModelAdmin
as such:
from django.contrib import admin
from model_revisioning.admin import RevisionedModelAdmin
from .models import Bar
admin.site.register(Bar, RevisionedModelAdmin)
Since RevisionedModelAdmin
inherits from ModelAdmin
, it is possible to
extend the admin as usual:
from django.contrib import admin
from model_revisioning.admin import RevisionModelAdmin
from .models import Bar
class BarAdmin(RevisionModelAdmin):
list_display = ('char', 'current_revision', 'revisions_count')
admin.site.register(Bar, BarAdmin)