/tests/modeltests/expressions/models.py

https://code.google.com/p/mango-py/ · Python · 27 lines · 19 code · 5 blank · 3 comment · 0 complexity · ffc6481b63b5a5e2229aa9dd37f233c7 MD5 · raw file

  1. """
  2. Tests for F() query expression syntax.
  3. """
  4. from django.db import models
  5. class Employee(models.Model):
  6. firstname = models.CharField(max_length=50)
  7. lastname = models.CharField(max_length=50)
  8. def __unicode__(self):
  9. return u'%s %s' % (self.firstname, self.lastname)
  10. class Company(models.Model):
  11. name = models.CharField(max_length=100)
  12. num_employees = models.PositiveIntegerField()
  13. num_chairs = models.PositiveIntegerField()
  14. ceo = models.ForeignKey(
  15. Employee,
  16. related_name='company_ceo_set')
  17. point_of_contact = models.ForeignKey(
  18. Employee,
  19. related_name='company_point_of_contact_set',
  20. null=True)
  21. def __unicode__(self):
  22. return self.name