summaryrefslogtreecommitdiff
path: root/tests/model_fields/models.py
diff options
context:
space:
mode:
authorAlbert Wang <albertyw@mit.edu>2013-09-29 15:56:04 -0400
committerTim Graham <timograham@gmail.com>2014-02-15 09:47:32 -0500
commit8bbdcc76e4a84cde92b8dbfd01581d098bd2187d (patch)
tree4fa2fa5c3e2b10b9c9c09f8c0faaf04520e4d250 /tests/model_fields/models.py
parent4d4e0ea461e381b437c3e585b19f2f6e24e2f645 (diff)
Fixed #19299 -- Fixed Nullification of Foreign Keys To CharFields
Thanks tunixman for the report and Baptiste Mispelon and Shai Berger for reviews.
Diffstat (limited to 'tests/model_fields/models.py')
-rw-r--r--tests/model_fields/models.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/model_fields/models.py b/tests/model_fields/models.py
index 3651d99ad8..e110578ce9 100644
--- a/tests/model_fields/models.py
+++ b/tests/model_fields/models.py
@@ -72,12 +72,21 @@ class BooleanModel(models.Model):
string = models.CharField(max_length=10, default='abc')
+class PrimaryKeyCharModel(models.Model):
+ string = models.CharField(max_length=10, primary_key=True)
+
+
class FksToBooleans(models.Model):
"""Model wih FKs to models with {Null,}BooleanField's, #15040"""
bf = models.ForeignKey(BooleanModel)
nbf = models.ForeignKey(NullBooleanModel)
+class FkToChar(models.Model):
+ """Model with FK to a model with a CharField primary key, #19299"""
+ out = models.ForeignKey(PrimaryKeyCharModel)
+
+
class RenamedField(models.Model):
modelname = models.IntegerField(name="fieldname", choices=((1, 'One'),))