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_version_allow_empty
()[source]¶ Returns
True
if the view should display empty version lists, andFalse
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.
-
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'¶
-