summaryrefslogtreecommitdiff
path: root/tests/regressiontests/model_forms_regress/models.py
diff options
context:
space:
mode:
authorJacob Kaplan-Moss <jacob@jacobian.org>2009-04-18 15:51:11 +0000
committerJacob Kaplan-Moss <jacob@jacobian.org>2009-04-18 15:51:11 +0000
commit41260fb93165a9fa18dba31b4766c8be50b430cb (patch)
tree440f030eebcd9e12a8749185aa69e54eb448ac06 /tests/regressiontests/model_forms_regress/models.py
parent800311964e0325545552febde0e092f93a12208f (diff)
Fixed #10156: `ModelMultipleChoiceField.clean` now does a single query instead of O(N). Thanks, Alex Gaynor. Also, I ported a few more doctests to unittests.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@10582 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/model_forms_regress/models.py')
-rw-r--r--tests/regressiontests/model_forms_regress/models.py37
1 files changed, 3 insertions, 34 deletions
diff --git a/tests/regressiontests/model_forms_regress/models.py b/tests/regressiontests/model_forms_regress/models.py
index a8bd0a3fff..50a2d61531 100644
--- a/tests/regressiontests/model_forms_regress/models.py
+++ b/tests/regressiontests/model_forms_regress/models.py
@@ -1,47 +1,16 @@
import os
from django.db import models
-from django import forms
+
+class Person(models.Model):
+ name = models.CharField(max_length=100)
class Triple(models.Model):
left = models.IntegerField()
middle = models.IntegerField()
right = models.IntegerField()
- def __unicode__(self):
- return u"%d, %d, %d" % (self.left, self.middle, self.right)
-
class Meta:
unique_together = (('left', 'middle'), (u'middle', u'right'))
class FilePathModel(models.Model):
path = models.FilePathField(path=os.path.dirname(__file__), match=".*\.py$", blank=True)
-
-__test__ = {'API_TESTS': """
-When the same field is involved in multiple unique_together constraints, we
-need to make sure we don't remove the data for it before doing all the
-validation checking (not just failing after the first one).
-
->>> _ = Triple.objects.create(left=1, middle=2, right=3)
->>> class TripleForm(forms.ModelForm):
-... class Meta:
-... model = Triple
-
->>> form = TripleForm({'left': '1', 'middle': '2', 'right': '3'})
->>> form.is_valid()
-False
->>> form = TripleForm({'left': '1', 'middle': '3', 'right': '1'})
->>> form.is_valid()
-True
-
-# Regression test for #8842: FilePathField(blank=True)
->>> class FPForm(forms.ModelForm):
-... class Meta:
-... model = FilePathModel
-
->>> form = FPForm()
->>> names = [c[1] for c in form['path'].field.choices]
->>> names.sort()
->>> names
-['---------', '__init__.py', 'models.py']
-"""}
-