summaryrefslogtreecommitdiff
path: root/django/db/models/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/db/models/base.py')
-rw-r--r--django/db/models/base.py26
1 files changed, 15 insertions, 11 deletions
diff --git a/django/db/models/base.py b/django/db/models/base.py
index 015fc9ff3c..dd4850c3d4 100644
--- a/django/db/models/base.py
+++ b/django/db/models/base.py
@@ -160,9 +160,11 @@ class ModelBase(type):
new_class.add_to_class(obj_name, obj)
# All the fields of any type declared on this model
- new_fields = new_class._meta.local_fields + \
- new_class._meta.local_many_to_many + \
- new_class._meta.virtual_fields
+ new_fields = (
+ new_class._meta.local_fields +
+ new_class._meta.local_many_to_many +
+ new_class._meta.virtual_fields
+ )
field_names = set(f.name for f in new_fields)
# Basic setup for proxy models.
@@ -216,10 +218,11 @@ class ModelBase(type):
# moment).
for field in parent_fields:
if field.name in field_names:
- raise FieldError('Local field %r in class %r clashes '
- 'with field of similar name from '
- 'base class %r' %
- (field.name, name, base.__name__))
+ raise FieldError(
+ 'Local field %r in class %r clashes '
+ 'with field of similar name from '
+ 'base class %r' % (field.name, name, base.__name__)
+ )
if not base._meta.abstract:
# Concrete classes...
base = base._meta.concrete_model
@@ -253,10 +256,11 @@ class ModelBase(type):
# class
for field in base._meta.virtual_fields:
if base._meta.abstract and field.name in field_names:
- raise FieldError('Local field %r in class %r clashes '
- 'with field of similar name from '
- 'abstract base class %r' %
- (field.name, name, base.__name__))
+ raise FieldError(
+ 'Local field %r in class %r clashes '
+ 'with field of similar name from '
+ 'abstract base class %r' % (field.name, name, base.__name__)
+ )
new_class.add_to_class(field.name, copy.deepcopy(field))
if abstract: