Django

Code

Ticket #7252: inheritance_manager_fix.diff

File inheritance_manager_fix.diff, 0.5 kB (added by floguy, 3 months ago)
  • a/django/db/models/manager.py

    old new  
    138138    def __get__(self, instance, type=None): 
    139139        if instance != None: 
    140140            raise AttributeError, "Manager isn't accessible via %s instances" % type.__name__ 
     141        if type is not None and self.manager.model != type: 
     142            self.manager.model = type 
    141143        return self.manager 
    142144 
    143145class EmptyManager(Manager):