1
0
mirror of https://github.com/django/django.git synced 2025-06-04 19:19:13 +00:00

Renamed has_model to get_registered_models.

That matches its return type better.
This commit is contained in:
Aymeric Augustin 2013-12-22 17:07:52 +01:00
parent 4f064c2f05
commit 17c66e6fe7
3 changed files with 4 additions and 4 deletions

View File

@ -310,7 +310,7 @@ class AppCache(object):
app_config = self.app_configs.get(app_name.rpartition(".")[2]) app_config = self.app_configs.get(app_name.rpartition(".")[2])
return app_config is not None and app_config.name == app_name: return app_config is not None and app_config.name == app_name:
def has_model(self, app_label, model_name): def get_registered_model(self, app_label, model_name):
""" """
Returns the model class if one is registered and None otherwise. Returns the model class if one is registered and None otherwise.

View File

@ -151,7 +151,7 @@ class ModelBase(type):
new_class._base_manager = new_class._base_manager._copy_to_model(new_class) new_class._base_manager = new_class._base_manager._copy_to_model(new_class)
# Bail out early if we have already created this class. # Bail out early if we have already created this class.
m = new_class._meta.app_cache.has_model(new_class._meta.app_label, name) m = new_class._meta.app_cache.get_registered_model(new_class._meta.app_label, name)
if m is not None: if m is not None:
return m return m
@ -278,7 +278,7 @@ class ModelBase(type):
# the first time this model tries to register with the framework. There # the first time this model tries to register with the framework. There
# should only be one class for each model, so we always return the # should only be one class for each model, so we always return the
# registered version. # registered version.
return new_class._meta.app_cache.has_model(new_class._meta.app_label, name) return new_class._meta.app_cache.get_registered_model(new_class._meta.app_label, name)
def copy_managers(cls, base_managers): def copy_managers(cls, base_managers):
# This is in-place sorting of an Options attribute, but that's fine. # This is in-place sorting of an Options attribute, but that's fine.

View File

@ -68,7 +68,7 @@ def add_lazy_relation(cls, field, relation, operation):
# string right away. If get_model returns None, it means that the related # string right away. If get_model returns None, it means that the related
# model isn't loaded yet, so we need to pend the relation until the class # model isn't loaded yet, so we need to pend the relation until the class
# is prepared. # is prepared.
model = cls._meta.app_cache.has_model(app_label, model_name) model = cls._meta.app_cache.get_registered_model(app_label, model_name)
if model: if model:
operation(field, model, cls) operation(field, model, cls)
else: else: