Remove dead/unused/unreachable get_first_user_defined_manager() code in metaclass

fix_request_path_info
Diederik van der Boor 2019-07-12 18:14:40 +02:00
parent 02a40cbb0b
commit 8c8a920433
No known key found for this signature in database
GPG Key ID: 4FA014E0305E73C1
1 changed files with 0 additions and 20 deletions

View File

@ -94,26 +94,6 @@ class PolymorphicModelBase(ModelBase):
return new_class return new_class
@classmethod
def get_first_user_defined_manager(mcs, new_class):
# See if there is a manager attribute directly stored at this inheritance level.
mgr_list = []
for key, val in new_class.__dict__.items():
if isinstance(val, ManagerDescriptor):
val = val.manager
if not isinstance(val, PolymorphicManager):
continue
mgr_list.append((val.creation_counter, key, val))
# if there are user defined managers, use first one as _default_manager
if mgr_list:
_, manager_name, manager = sorted(mgr_list)[0]
# sys.stderr.write( '\n# first user defined manager for model "{model}":\n# "{mgrname}": {mgr}\n# manager model: {mgrmodel}\n\n'
# .format( model=self.__name__, mgrname=manager_name, mgr=manager, mgrmodel=manager.model ) )
return manager
return None
@classmethod @classmethod
def call_superclass_new_method(self, model_name, bases, attrs): def call_superclass_new_method(self, model_name, bases, attrs):
"""call __new__ method of super class and return the newly created class. """call __new__ method of super class and return the newly created class.