summaryrefslogtreecommitdiff
path: root/tests/admin_views/models.py
diff options
context:
space:
mode:
authorJuan Catalano <catalanojuan@gmail.com>2013-09-06 20:28:48 +0000
committerJulien Phalip <jphalip@gmail.com>2013-09-07 14:53:29 -0500
commit04415bf81b2440a08fc224e6c481bcb5840bbcbc (patch)
tree0dc7b82aac7ee935ad3bf2d48389d6b85e5a5cb5 /tests/admin_views/models.py
parente192739b3e3209a371a5d0f5f05fd083e88259f2 (diff)
Fixed #21013 -- Ensure that ModelAdmin.get_queryset is considered for the admin history view.
Diffstat (limited to 'tests/admin_views/models.py')
-rw-r--r--tests/admin_views/models.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/admin_views/models.py b/tests/admin_views/models.py
index 6483fc8717..c09411dc27 100644
--- a/tests/admin_views/models.py
+++ b/tests/admin_views/models.py
@@ -693,3 +693,14 @@ class Simple(models.Model):
class Choice(models.Model):
choice = models.IntegerField(blank=True, null=True,
choices=((1, 'Yes'), (0, 'No'), (None, 'No opinion')))
+
+class _Manager(models.Manager):
+ def get_queryset(self):
+ return super(_Manager, self).get_queryset().filter(pk__gt=1)
+
+class FilteredManager(models.Model):
+ def __str__(self):
+ return "PK=%d" % self.pk
+
+ pk_gt_1 = _Manager()
+ objects = models.Manager()