summaryrefslogtreecommitdiff
path: root/tests/custom_managers/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/custom_managers/models.py')
-rw-r--r--tests/custom_managers/models.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/custom_managers/models.py b/tests/custom_managers/models.py
index 14222bfaf3..50d4bfb446 100644
--- a/tests/custom_managers/models.py
+++ b/tests/custom_managers/models.py
@@ -155,6 +155,22 @@ class Book(models.Model):
base_manager_name = 'annotated_objects'
+class ConfusedBook(models.Model):
+ title = models.CharField(max_length=50)
+ author = models.CharField(max_length=30)
+ favorite_things = GenericRelation(
+ Person,
+ content_type_field='favorite_thing_type',
+ object_id_field='favorite_thing_id',
+ )
+ less_favorite_things = GenericRelation(
+ FunPerson,
+ content_type_field='favorite_thing_type',
+ object_id_field='favorite_thing_id',
+ related_query_name='favorite_things',
+ )
+
+
class FastCarManager(models.Manager):
def get_queryset(self):
return super().get_queryset().filter(top_speed__gt=150)