summaryrefslogtreecommitdiff
path: root/tests/queryset_pickle
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2020-10-15 08:17:42 +0200
committerGitHub <noreply@github.com>2020-10-15 08:17:42 +0200
commit6e4f7ec8540b2c93b2f5bedb3fe5556e0b757494 (patch)
tree34d92d65f165dacf852f9b301c19c08a1aa11ec2 /tests/queryset_pickle
parent220c4d5c05a0522fb3fb8d400d69faacca7385ec (diff)
downloaddjango-6e4f7ec8540b2c93b2f5bedb3fe5556e0b757494.tar.gz
Refs #31926 -- Made test_pickle_filteredrelation_m2m do not depend on auto-PK.
This caused failures on CockroachDB that use random rather than serial pk values.
Diffstat (limited to 'tests/queryset_pickle')
-rw-r--r--tests/queryset_pickle/models.py1
-rw-r--r--tests/queryset_pickle/tests.py4
2 files changed, 3 insertions, 2 deletions
diff --git a/tests/queryset_pickle/models.py b/tests/queryset_pickle/models.py
index 905eaeff8e..689a11f65e 100644
--- a/tests/queryset_pickle/models.py
+++ b/tests/queryset_pickle/models.py
@@ -57,6 +57,7 @@ class Container:
class M2MModel(models.Model):
+ added = models.DateField(default=datetime.date.today)
groups = models.ManyToManyField(Group)
diff --git a/tests/queryset_pickle/tests.py b/tests/queryset_pickle/tests.py
index 76a5c332c7..d0ae963cd9 100644
--- a/tests/queryset_pickle/tests.py
+++ b/tests/queryset_pickle/tests.py
@@ -240,12 +240,12 @@ class PickleabilityTestCase(TestCase):
def test_pickle_filteredrelation_m2m(self):
group = Group.objects.create(name='group')
- m2mmodel = M2MModel.objects.create()
+ m2mmodel = M2MModel.objects.create(added=datetime.date(2020, 1, 1))
m2mmodel.groups.add(group)
groups = Group.objects.annotate(
first_m2mmodels=models.FilteredRelation(
'm2mmodel',
- condition=models.Q(m2mmodel__pk__lt=10),
+ condition=models.Q(m2mmodel__added__year=2020),
),
).annotate(count_groups=models.Count('first_m2mmodels__groups'))
groups_query = pickle.loads(pickle.dumps(groups.query))