Changeset 7779
- Timestamp:
- 06/28/08 22:01:46 (5 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/tests/regressiontests/queries/models.py
r7773 r7779 11 11 class Tag(models.Model): 12 12 name = models.CharField(max_length=10) 13 parent = models.ForeignKey('self', blank=True, null=True) 13 parent = models.ForeignKey('self', blank=True, null=True, 14 related_name='children') 14 15 15 16 def __unicode__(self): … … 25 26 def __unicode__(self): 26 27 return self.note 28 29 class Annotation(models.Model): 30 name = models.CharField(max_length=10) 31 tag = models.ForeignKey(Tag) 32 notes = models.ManyToManyField(Note) 33 34 def __unicode__(self): 35 return self.name 27 36 28 37 class ExtraInfo(models.Model): … … 237 246 >>> c2.save() 238 247 239 >>> n 1 = Number(num=4)240 >>> n 1.save()241 >>> n 2 = Number(num=8)242 >>> n 2.save()243 >>> n 3 = Number(num=12)244 >>> n 3.save()248 >>> num1 = Number(num=4) 249 >>> num1.save() 250 >>> num2 = Number(num=8) 251 >>> num2.save() 252 >>> num3 = Number(num=12) 253 >>> num3.save() 245 254 246 255 Bug #1050 … … 797 806 >>> out = pickle.dumps(Item.objects.all()) 798 807 808 Bug #7277 809 >>> a1 = Annotation.objects.create(name='a1', tag=t1) 810 >>> a1.notes.add(n1) 811 >>> n1.annotation_set.filter(Q(tag=t5) | Q(tag__children=t5) | Q(tag__children__children=t5)) 812 [<Annotation: a1>] 813 799 814 """} 800 815
