summaryrefslogtreecommitdiff
path: root/tests/model_inheritance_same_model_name/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/model_inheritance_same_model_name/models.py')
-rw-r--r--tests/model_inheritance_same_model_name/models.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/model_inheritance_same_model_name/models.py b/tests/model_inheritance_same_model_name/models.py
new file mode 100644
index 0000000000..801724df18
--- /dev/null
+++ b/tests/model_inheritance_same_model_name/models.py
@@ -0,0 +1,24 @@
+"""
+XX. Model inheritance
+
+Model inheritance across apps can result in models with the same name resulting
+in the need for an %(app_label)s format string. This app specifically tests
+this feature by redefining the Copy model from model_inheritance/models.py
+"""
+
+from __future__ import absolute_import
+
+from django.db import models
+
+from ..model_inheritance.models import NamedURL
+from django.utils.encoding import python_2_unicode_compatible
+
+#
+# Abstract base classes with related models
+#
+@python_2_unicode_compatible
+class Copy(NamedURL):
+ content = models.TextField()
+
+ def __str__(self):
+ return self.content