diff options
| author | Jacob Kaplan-Moss <jacob@jacobian.org> | 2008-07-18 19:45:00 +0000 |
|---|---|---|
| committer | Jacob Kaplan-Moss <jacob@jacobian.org> | 2008-07-18 19:45:00 +0000 |
| commit | 7997133a3dbf67edcb5a7588c1c049d181a4e61a (patch) | |
| tree | 3e560d110843a6458e86e8c97718570244a631ee /tests/regressiontests/views/models.py | |
| parent | cd80ce7a3d7040e15f567a315850a744619c0d96 (diff) | |
Fixed #3639: updated generic create_update views to use newforms. This is a backwards-incompatible change.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@7952 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/views/models.py')
| -rw-r--r-- | tests/regressiontests/views/models.py | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/tests/regressiontests/views/models.py b/tests/regressiontests/views/models.py index 4bed1f3bde..ce31778177 100644 --- a/tests/regressiontests/views/models.py +++ b/tests/regressiontests/views/models.py @@ -1,9 +1,8 @@ """ -Regression tests for Django built-in views +Regression tests for Django built-in views. """ from django.db import models -from django.conf import settings class Author(models.Model): name = models.CharField(max_length=100) @@ -14,13 +13,28 @@ class Author(models.Model): def get_absolute_url(self): return '/views/authors/%s/' % self.id - -class Article(models.Model): +class BaseArticle(models.Model): + """ + An abstract article Model so that we can create article models with and + without a get_absolute_url method (for create_update generic views tests). + """ title = models.CharField(max_length=100) slug = models.SlugField() author = models.ForeignKey(Author) date_created = models.DateTimeField() - + + class Meta: + abstract = True + def __unicode__(self): return self.title +class Article(BaseArticle): + pass + +class UrlArticle(BaseArticle): + """ + An Article class with a get_absolute_url defined. + """ + def get_absolute_url(self): + return '/urlarticles/%s/' % self.slug |
