summaryrefslogtreecommitdiff
path: root/tests/regressiontests/queries
diff options
context:
space:
mode:
Diffstat (limited to 'tests/regressiontests/queries')
-rw-r--r--tests/regressiontests/queries/models.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/regressiontests/queries/models.py b/tests/regressiontests/queries/models.py
index f01e5f2c3e..22ae530613 100644
--- a/tests/regressiontests/queries/models.py
+++ b/tests/regressiontests/queries/models.py
@@ -5,6 +5,7 @@ Various complex queries that have been problematic in the past.
import datetime
import pickle
import sys
+import threading
from django.conf import settings
from django.db import models
@@ -44,6 +45,13 @@ class Note(models.Model):
def __unicode__(self):
return self.note
+ def __init__(self, *args, **kwargs):
+ super(Note, self).__init__(*args, **kwargs)
+ # Regression for #13227 -- having an attribute that
+ # is unpickleable doesn't stop you from cloning queries
+ # that use objects of that type as an argument.
+ self.lock = threading.Lock()
+
class Annotation(models.Model):
name = models.CharField(max_length=10)
tag = models.ForeignKey(Tag)