summaryrefslogtreecommitdiff
path: root/tests/admin_docs/models.py
diff options
context:
space:
mode:
authorGreg Chapple <gregchapple1@gmail.com>2014-02-23 18:56:21 +0000
committerBaptiste Mispelon <bmispelon@gmail.com>2014-02-23 21:36:25 +0100
commitb1d10205ce0c4bb355e20bed6258b5264ed06cc5 (patch)
tree560ca05be10af88b4fd9d06d0ddf66f9742367e9 /tests/admin_docs/models.py
parent27e906971067707a5fd9f910fd33bf0884103b87 (diff)
Added tests for django.contrib.admindocs
Refs #22015
Diffstat (limited to 'tests/admin_docs/models.py')
-rw-r--r--tests/admin_docs/models.py52
1 files changed, 52 insertions, 0 deletions
diff --git a/tests/admin_docs/models.py b/tests/admin_docs/models.py
new file mode 100644
index 0000000000..9b8f388f4e
--- /dev/null
+++ b/tests/admin_docs/models.py
@@ -0,0 +1,52 @@
+"""
+Models for testing various aspects of the djang.contrib.admindocs app
+"""
+
+from django.db import models
+
+
+class Company(models.Model):
+ name = models.CharField(max_length=200)
+
+
+class Group(models.Model):
+ name = models.CharField(max_length=200)
+
+
+class Family(models.Model):
+ last_name = models.CharField(max_length=200)
+
+
+class Person(models.Model):
+ first_name = models.CharField(max_length=200, help_text="The person's first name")
+ last_name = models.CharField(max_length=200, help_text="The person's last name")
+ company = models.ForeignKey(Company, help_text="place of work")
+ family = models.ForeignKey(Family, related_name='+', null=True)
+ groups = models.ManyToManyField(Group, help_text="has membership")
+
+ def _get_full_name(self):
+ return "%s %s" % (self.first_name, self.last_name)
+
+ def add_image(self):
+ pass
+
+ def delete_image(self):
+ pass
+
+ def save_changes(self):
+ pass
+
+ def set_status(self):
+ pass
+
+ def get_full_name(self):
+ """
+ Get the full name of the person
+ """
+ return self._get_full_name()
+
+ def get_status_count(self):
+ return 0
+
+ def get_groups_list(self):
+ return []