summaryrefslogtreecommitdiff
path: root/tests/regressiontests/mongodb/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/regressiontests/mongodb/models.py')
-rw-r--r--tests/regressiontests/mongodb/models.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/regressiontests/mongodb/models.py b/tests/regressiontests/mongodb/models.py
index f0d950dcbb..9b7e25108e 100644
--- a/tests/regressiontests/mongodb/models.py
+++ b/tests/regressiontests/mongodb/models.py
@@ -31,3 +31,23 @@ class Post(models.Model):
magic_numbers = models.ListField(
models.IntegerField()
)
+
+
+class Revision(models.Model):
+ number = models.IntegerField()
+ content = models.TextField()
+
+
+class AuthenticatedRevision(Revision):
+ # This is a really stupid way to add optional authentication, but it serves
+ # its purpose.
+ author = models.CharField(max_length=100)
+
+
+class WikiPage(models.Model):
+ id = models.NativeAutoField(primary_key=True)
+ title = models.CharField(max_length=255)
+
+ revisions = models.ListField(
+ models.EmbeddedModel(Revision)
+ )