summaryrefslogtreecommitdiff
path: root/django/core
diff options
context:
space:
mode:
authorAymeric Augustin <aymeric.augustin@m4x.org>2014-01-26 12:57:08 +0100
committerAymeric Augustin <aymeric.augustin@m4x.org>2014-01-26 13:08:05 +0100
commitf901b4d6c869f4cfb4fc28a861c481f28e46bb3f (patch)
treeda6526f8a137e3cb0200f58d88cc23243127fb1c /django/core
parent3c47786cb91617b3757e57b6bfeda06ef14e561a (diff)
downloaddjango-f901b4d6c869f4cfb4fc28a861c481f28e46bb3f.tar.gz
Took advantage of the new get_model API. Refs #21702.
Diffstat (limited to 'django/core')
-rw-r--r--django/core/management/commands/dumpdata.py7
-rw-r--r--django/core/serializers/python.py3
-rw-r--r--django/core/serializers/xml_serializer.py3
3 files changed, 5 insertions, 8 deletions
diff --git a/django/core/management/commands/dumpdata.py b/django/core/management/commands/dumpdata.py
index 1242bd4e57..eb5d9ffd50 100644
--- a/django/core/management/commands/dumpdata.py
+++ b/django/core/management/commands/dumpdata.py
@@ -65,9 +65,8 @@ class Command(BaseCommand):
excluded_models = set()
for exclude in excludes:
if '.' in exclude:
- app_label, model_name = exclude.split('.', 1)
try:
- model = apps.get_model(app_label, model_name)
+ model = apps.get_model(exclude)
except LookupError:
raise CommandError('Unknown model in excludes: %s' % exclude)
excluded_models.add(model)
@@ -98,7 +97,7 @@ class Command(BaseCommand):
if app_config.models_module is None or app_config in excluded_apps:
continue
try:
- model = apps.get_model(app_label, model_label)
+ model = app_config.get_model(model_label)
except LookupError:
raise CommandError("Unknown model: %s.%s" % (app_label, model_label))
@@ -177,7 +176,7 @@ def sort_dependencies(app_list):
if hasattr(model, 'natural_key'):
deps = getattr(model.natural_key, 'dependencies', [])
if deps:
- deps = [apps.get_model(*d.split('.')) for d in deps]
+ deps = [apps.get_model(dep) for dep in deps]
else:
deps = []
diff --git a/django/core/serializers/python.py b/django/core/serializers/python.py
index 3d14a1b509..249dc5a054 100644
--- a/django/core/serializers/python.py
+++ b/django/core/serializers/python.py
@@ -153,7 +153,6 @@ def _get_model(model_identifier):
Helper to look up a model from an "app_label.model_name" string.
"""
try:
- Model = apps.get_model(*model_identifier.split("."))
+ return apps.get_model(model_identifier)
except (LookupError, TypeError):
raise base.DeserializationError("Invalid model identifier: '%s'" % model_identifier)
- return Model
diff --git a/django/core/serializers/xml_serializer.py b/django/core/serializers/xml_serializer.py
index 06dd134754..a23e74454f 100644
--- a/django/core/serializers/xml_serializer.py
+++ b/django/core/serializers/xml_serializer.py
@@ -277,12 +277,11 @@ class Deserializer(base.Deserializer):
"<%s> node is missing the required '%s' attribute"
% (node.nodeName, attr))
try:
- Model = apps.get_model(*model_identifier.split("."))
+ return apps.get_model(model_identifier)
except (LookupError, TypeError):
raise base.DeserializationError(
"<%s> node has invalid model identifier: '%s'"
% (node.nodeName, model_identifier))
- return Model
def getInnerText(node):