summaryrefslogtreecommitdiff
path: root/tests/regressiontests/views/models.py
diff options
context:
space:
mode:
authorJacob Kaplan-Moss <jacob@jacobian.org>2008-07-18 19:45:00 +0000
committerJacob Kaplan-Moss <jacob@jacobian.org>2008-07-18 19:45:00 +0000
commit7997133a3dbf67edcb5a7588c1c049d181a4e61a (patch)
tree3e560d110843a6458e86e8c97718570244a631ee /tests/regressiontests/views/models.py
parentcd80ce7a3d7040e15f567a315850a744619c0d96 (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.py24
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