diff options
author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2020-10-15 08:17:42 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-15 08:17:42 +0200 |
commit | 6e4f7ec8540b2c93b2f5bedb3fe5556e0b757494 (patch) | |
tree | 34d92d65f165dacf852f9b301c19c08a1aa11ec2 /tests/queryset_pickle | |
parent | 220c4d5c05a0522fb3fb8d400d69faacca7385ec (diff) | |
download | django-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.py | 1 | ||||
-rw-r--r-- | tests/queryset_pickle/tests.py | 4 |
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)) |