1
0
mirror of https://github.com/django/django.git synced 2025-10-24 22:26:08 +00:00

Refs #28575 -- Allowed pickling Model.DoesNotExist and MultipleObjectsReturned classes.

This commit is contained in:
Rachel Tobin
2017-10-13 06:16:09 -07:00
committed by Tim Graham
parent a7b5ad8b19
commit 6c92f711ea
3 changed files with 11 additions and 1 deletions

View File

@@ -47,6 +47,14 @@ class PickleabilityTestCase(TestCase):
self.assertEqual(original.__class__, unpickled.__class__)
self.assertEqual(original.args, unpickled.args)
def test_doesnotexist_class(self):
klass = Event.DoesNotExist
self.assertIs(pickle.loads(pickle.dumps(klass)), klass)
def test_multipleobjectsreturned_class(self):
klass = Event.MultipleObjectsReturned
self.assertIs(pickle.loads(pickle.dumps(klass)), klass)
def test_manager_pickle(self):
pickle.loads(pickle.dumps(Happening.objects))