Django

Code

Changeset 7779

Show
Ignore:
Timestamp:
06/28/08 22:01:46 (5 months ago)
Author:
mtredinnick
Message:

Added a test to show that #7227 was also fixed by [7778].

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/tests/regressiontests/queries/models.py

    r7773 r7779  
    1111class Tag(models.Model): 
    1212    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') 
    1415 
    1516    def __unicode__(self): 
     
    2526    def __unicode__(self): 
    2627        return self.note 
     28 
     29class 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 
    2736 
    2837class ExtraInfo(models.Model): 
     
    237246>>> c2.save() 
    238247 
    239 >>> n1 = Number(num=4) 
    240 >>> n1.save() 
    241 >>> n2 = Number(num=8) 
    242 >>> n2.save() 
    243 >>> n3 = Number(num=12) 
    244 >>> n3.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() 
    245254 
    246255Bug #1050 
     
    797806>>> out = pickle.dumps(Item.objects.all()) 
    798807 
     808Bug #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 
    799814"""} 
    800815