diff options
| author | Tim Graham <timograham@gmail.com> | 2014-12-31 11:25:11 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2014-12-31 11:33:27 -0500 |
| commit | 4abfa73c1861c53d43f0448726346866b04b9b72 (patch) | |
| tree | da210b59237361bc89bb323fbcd2a51185251a39 /tests/admin_utils/models.py | |
| parent | c0bed63889b86f821f76133251566eafb70065f1 (diff) | |
[1.7.x] Renamed tests for util -> utils moves; refs #17627.
Backport of 8a9b0c15a6c0ef60dea3ba3042317520bc201206 from master
Diffstat (limited to 'tests/admin_utils/models.py')
| -rw-r--r-- | tests/admin_utils/models.py | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/tests/admin_utils/models.py b/tests/admin_utils/models.py new file mode 100644 index 0000000000..05fb7c4efb --- /dev/null +++ b/tests/admin_utils/models.py @@ -0,0 +1,64 @@ +from django.db import models +from django.utils import six +from django.utils.encoding import python_2_unicode_compatible + + +class Article(models.Model): + """ + A simple Article model for testing + """ + site = models.ForeignKey('sites.Site', related_name="admin_articles") + title = models.CharField(max_length=100) + title2 = models.CharField(max_length=100, verbose_name="another name") + created = models.DateTimeField() + + def test_from_model(self): + return "nothing" + + def test_from_model_with_override(self): + return "nothing" + test_from_model_with_override.short_description = "not What you Expect" + + +@python_2_unicode_compatible +class Count(models.Model): + num = models.PositiveSmallIntegerField() + parent = models.ForeignKey('self', null=True) + + def __str__(self): + return six.text_type(self.num) + + +class Event(models.Model): + date = models.DateTimeField(auto_now_add=True) + + +class Location(models.Model): + event = models.OneToOneField(Event, verbose_name='awesome event') + + +class Guest(models.Model): + event = models.OneToOneField(Event) + name = models.CharField(max_length=255) + + class Meta: + verbose_name = "awesome guest" + + +class EventGuide(models.Model): + event = models.ForeignKey(Event, on_delete=models.DO_NOTHING) + + +class Vehicle(models.Model): + pass + + +class VehicleMixin(Vehicle): + vehicle = models.OneToOneField(Vehicle, parent_link=True, related_name='vehicle_%(app_label)s_%(class)s') + + class Meta: + abstract = True + + +class Car(VehicleMixin): + pass |
