reversion_extras package

Submodules

reversion_extras.models module

reversion_extras.version module

reversion_extras.views module

class reversion_extras.views.MultipleVersionObjectMixin[source]

Bases: object

A mixin for views manipulating multiple django-reversion Versions of object.

get(request, *args, **kwargs)[source]
get_context_data(**kwargs)[source]

Get the context for this view.

get_version_allow_empty()[source]

Returns True if the view should display empty version lists, and False if a 404 should be raised instead.

get_version_context_object_name()[source]

Get the name of the version item to be used in the context.

get_version_ordering()[source]

Return the field or fields to use for ordering the version queryset.

get_version_paginate_by(queryset)[source]

Get the number of version items to paginate by, or None for no pagination.

get_version_paginate_orphans()[source]

Returns the maximum number of orphans extend the last page by when paginating.

get_version_paginator(queryset, per_page, orphans=0, allow_empty_first_page=True, **kwargs)[source]

Return an instance of the version paginator for this view.

get_version_queryset()[source]

Return the list of version items for this view.

The return value must be an iterable and may be an instance of QuerySet in which case QuerySet specific behavior will be enabled.

paginate_version_queryset(queryset, page_size)[source]

Paginate the version queryset, if needed.

version_allow_empty = True
version_context_object_name = None
version_model

alias of Version

version_object_list = None
version_ordering = u'-revision__date_created'
version_page_kwarg = u'versionpage'
version_paginate_by = None
version_paginate_orphans = 0
version_paginator_class

alias of Paginator

version_queryset = None
class reversion_extras.views.DetailVersionListView(**kwargs)[source]

Bases: reversion_extras.views.MultipleVersionObjectMixin, django.views.generic.detail.DetailView

Render some list of django-reversion Versions of object, set by self.model or self.queryset. self.queryset can actually be any iterable of items, not just a queryset.

template_name_suffix = u'_version_list'
class reversion_extras.views.UpdateVersionListView(**kwargs)[source]

Bases: reversion_extras.views.MultipleVersionObjectMixin, django.views.generic.edit.UpdateView

Render some list of versions of object, set by self.model or self.queryset. self.queryset can actually be any iterable of items, not just a queryset.

template_name_suffix = u'_form_version_list'

Module contents