/tests/regressiontests/defer_regress/models.py
https://code.google.com/p/mango-py/ · Python · 36 lines · 25 code · 8 blank · 3 comment · 0 complexity · 7643d72a8ce48b802d19ce7f30554ca3 MD5 · raw file
- """
- Regression tests for defer() / only() behavior.
- """
- from django.conf import settings
- from django.contrib.contenttypes.models import ContentType
- from django.db import connection, models
- class Item(models.Model):
- name = models.CharField(max_length=15)
- text = models.TextField(default="xyzzy")
- value = models.IntegerField()
- other_value = models.IntegerField(default=0)
- def __unicode__(self):
- return self.name
- class RelatedItem(models.Model):
- item = models.ForeignKey(Item)
- class Child(models.Model):
- name = models.CharField(max_length=10)
- value = models.IntegerField()
- class Leaf(models.Model):
- name = models.CharField(max_length=10)
- child = models.ForeignKey(Child)
- second_child = models.ForeignKey(Child, related_name="other", null=True)
- value = models.IntegerField(default=42)
- def __unicode__(self):
- return self.name
- class ResolveThis(models.Model):
- num = models.FloatField()
- name = models.CharField(max_length=16)