PageRenderTime 24ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/tests/regressiontests/admin_util/models.py

https://code.google.com/p/mango-py/
Python | 37 lines | 25 code | 9 blank | 3 comment | 0 complexity | 6cbec457869aba2663ec74e1a02c739e MD5 | raw file
Possible License(s): BSD-3-Clause
  1. from django.db import models
  2. class Article(models.Model):
  3. """
  4. A simple Article model for testing
  5. """
  6. site = models.ForeignKey('sites.Site', related_name="admin_articles")
  7. title = models.CharField(max_length=100)
  8. title2 = models.CharField(max_length=100, verbose_name="another name")
  9. created = models.DateTimeField()
  10. def test_from_model(self):
  11. return "nothing"
  12. def test_from_model_with_override(self):
  13. return "nothing"
  14. test_from_model_with_override.short_description = "not What you Expect"
  15. class Count(models.Model):
  16. num = models.PositiveSmallIntegerField()
  17. parent = models.ForeignKey('self', null=True)
  18. def __unicode__(self):
  19. return unicode(self.num)
  20. class Event(models.Model):
  21. date = models.DateTimeField(auto_now_add=True)
  22. class Location(models.Model):
  23. event = models.OneToOneField(Event, verbose_name='awesome event')
  24. class Guest(models.Model):
  25. event = models.OneToOneField(Event)
  26. name = models.CharField(max_length=255)
  27. class Meta:
  28. verbose_name = "awesome guest"