summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
Diffstat (limited to 'django')
-rw-r--r--django/db/models/options.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/django/db/models/options.py b/django/db/models/options.py
index 7fa7fe0174..0796a3f7c9 100644
--- a/django/db/models/options.py
+++ b/django/db/models/options.py
@@ -59,7 +59,10 @@ class Options(object):
del meta_attrs['__module__']
del meta_attrs['__doc__']
for attr_name in DEFAULT_NAMES:
- setattr(self, attr_name, meta_attrs.pop(attr_name, getattr(self, attr_name)))
+ if attr_name in meta_attrs:
+ setattr(self, attr_name, meta_attrs.pop(attr_name))
+ elif hasattr(self.meta, attr_name):
+ setattr(self, attr_name, getattr(self.meta, attr_name))
# unique_together can be either a tuple of tuples, or a single
# tuple of two strings. Normalize it to a tuple of tuples, so that