parts/django/tests/modeltests/expressions/models.py
changeset 69 c6bca38c1cbf
equal deleted inserted replaced
68:5ff1fc726848 69:c6bca38c1cbf
       
     1 """
       
     2 Tests for F() query expression syntax.
       
     3 """
       
     4 
       
     5 from django.db import models
       
     6 
       
     7 class Employee(models.Model):
       
     8     firstname = models.CharField(max_length=50)
       
     9     lastname = models.CharField(max_length=50)
       
    10 
       
    11     def __unicode__(self):
       
    12         return u'%s %s' % (self.firstname, self.lastname)
       
    13 
       
    14 class Company(models.Model):
       
    15     name = models.CharField(max_length=100)
       
    16     num_employees = models.PositiveIntegerField()
       
    17     num_chairs = models.PositiveIntegerField()
       
    18     ceo = models.ForeignKey(
       
    19         Employee,
       
    20         related_name='company_ceo_set')
       
    21     point_of_contact = models.ForeignKey(
       
    22         Employee,
       
    23         related_name='company_point_of_contact_set',
       
    24         null=True)
       
    25 
       
    26     def __unicode__(self):
       
    27         return self.name