summaryrefslogtreecommitdiff
path: root/tests/regressiontests/admin_views/models.py
diff options
context:
space:
mode:
authorRussell Keith-Magee <russell@keith-magee.com>2011-02-19 11:48:42 +0000
committerRussell Keith-Magee <russell@keith-magee.com>2011-02-19 11:48:42 +0000
commit791ecb4be4d64618a40e1a80fad26a5e3b4d4b90 (patch)
treebe29091c7f5fa55fa5b87069631b3e7f398c202b /tests/regressiontests/admin_views/models.py
parentde161fbf21a77509d93804a66b28d2f28731e7e4 (diff)
Fixed #13126 -- Ensured that individual form errors are displayed when errors occur on a list-editable changelist. Thanks to slafs for the report, and to Julien Phalip for the patch.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@15580 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/admin_views/models.py')
-rw-r--r--tests/regressiontests/admin_views/models.py28
1 files changed, 27 insertions, 1 deletions
diff --git a/tests/regressiontests/admin_views/models.py b/tests/regressiontests/admin_views/models.py
index 60319eaf7d..b601267e57 100644
--- a/tests/regressiontests/admin_views/models.py
+++ b/tests/regressiontests/admin_views/models.py
@@ -669,7 +669,32 @@ class Answer(models.Model):
class Reservation(models.Model):
start_date = models.DateTimeField()
price = models.IntegerField()
-
+
+
+DRIVER_CHOICES = (
+ (u'bill', 'Bill G'),
+ (u'steve', 'Steve J'),
+)
+
+RESTAURANT_CHOICES = (
+ (u'indian', u'A Taste of India'),
+ (u'thai', u'Thai Pography'),
+ (u'pizza', u'Pizza Mama'),
+)
+
+class FoodDelivery(models.Model):
+ reference = models.CharField(max_length=100)
+ driver = models.CharField(max_length=100, choices=DRIVER_CHOICES, blank=True)
+ restaurant = models.CharField(max_length=100, choices=RESTAURANT_CHOICES, blank=True)
+
+ class Meta:
+ unique_together = (("driver", "restaurant"),)
+
+class FoodDeliveryAdmin(admin.ModelAdmin):
+ list_display=('reference', 'driver', 'restaurant')
+ list_editable = ('driver', 'restaurant')
+
+
admin.site.register(Article, ArticleAdmin)
admin.site.register(CustomArticle, CustomArticleAdmin)
admin.site.register(Section, save_as=True, inlines=[ArticleInline])
@@ -706,6 +731,7 @@ admin.site.register(CyclicOne)
admin.site.register(CyclicTwo)
admin.site.register(WorkHour, WorkHourAdmin)
admin.site.register(Reservation)
+admin.site.register(FoodDelivery, FoodDeliveryAdmin)
# We intentionally register Promo and ChapterXtra1 but not Chapter nor ChapterXtra2.
# That way we cover all four cases: