equal
deleted
inserted
replaced
|
1 """ |
|
2 Regression tests for defer() / only() behavior. |
|
3 """ |
|
4 |
|
5 from django.conf import settings |
|
6 from django.contrib.contenttypes.models import ContentType |
|
7 from django.db import connection, models |
|
8 |
|
9 class Item(models.Model): |
|
10 name = models.CharField(max_length=15) |
|
11 text = models.TextField(default="xyzzy") |
|
12 value = models.IntegerField() |
|
13 other_value = models.IntegerField(default=0) |
|
14 |
|
15 def __unicode__(self): |
|
16 return self.name |
|
17 |
|
18 class RelatedItem(models.Model): |
|
19 item = models.ForeignKey(Item) |
|
20 |
|
21 class Child(models.Model): |
|
22 name = models.CharField(max_length=10) |
|
23 value = models.IntegerField() |
|
24 |
|
25 class Leaf(models.Model): |
|
26 name = models.CharField(max_length=10) |
|
27 child = models.ForeignKey(Child) |
|
28 second_child = models.ForeignKey(Child, related_name="other", null=True) |
|
29 value = models.IntegerField(default=42) |
|
30 |
|
31 def __unicode__(self): |
|
32 return self.name |
|
33 |
|
34 class ResolveThis(models.Model): |
|
35 num = models.FloatField() |
|
36 name = models.CharField(max_length=16) |