Changeset 7495
- Timestamp:
- 04/28/08 06:51:16 (2 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/tests/regressiontests/queries/models.py
r7493 r7495 117 117 class Meta: 118 118 ordering = ['z'] 119 120 # A model and custom default manager combination. 121 class CustomManager(models.Manager): 122 def get_query_set(self): 123 return super(CustomManager, self).get_query_set().filter(public=True, 124 tag__name='t1') 125 126 class ManagedModel(models.Model): 127 data = models.CharField(max_length=10) 128 tag = models.ForeignKey(Tag) 129 public = models.BooleanField(default=True) 130 131 objects = CustomManager() 132 normal_manager = models.Manager() 133 134 def __unicode__(self): 135 return self.data 136 119 137 120 138 __test__ = {'API_TESTS':""" … … 678 696 [<Item: four>, <Item: one>, <Item: three>] 679 697 698 Bug #7095 699 Updates that are filtered on the model being updated are somewhat tricky to get 700 in MySQL. This exercises that case. 701 >>> mm = ManagedModel.objects.create(data='mm1', tag=t1, public=True) 702 >>> ManagedModel.objects.update(data='mm') 703 680 704 """} 681 705
