diff --git a/django/db/models/fields/subclassing.py b/django/db/models/fields/subclassing.py index 759373e4d0..b8d1cd6710 100644 --- a/django/db/models/fields/subclassing.py +++ b/django/db/models/fields/subclassing.py @@ -63,8 +63,8 @@ class LegacyConnection(type): A metaclass to normalize arguments give to the get_db_prep_* and db_type methods on fields. """ - def __new__(cls, names, bases, attrs): - new_cls = super(LegacyConnection, cls).__new__(cls, names, bases, attrs) + def __new__(cls, name, bases, attrs): + new_cls = super(LegacyConnection, cls).__new__(cls, name, bases, attrs) for attr in ('db_type', 'get_db_prep_save'): setattr(new_cls, attr, call_with_connection(getattr(new_cls, attr))) for attr in ('get_db_prep_lookup', 'get_db_prep_value'): @@ -76,8 +76,8 @@ class SubfieldBase(LegacyConnection): A metaclass for custom Field subclasses. This ensures the model's attribute has the descriptor protocol attached to it. """ - def __new__(cls, base, name, attrs): - new_class = super(SubfieldBase, cls).__new__(cls, base, name, attrs) + def __new__(cls, name, bases, attrs): + new_class = super(SubfieldBase, cls).__new__(cls, name, bases, attrs) new_class.contribute_to_class = make_contrib( new_class, attrs.get('contribute_to_class') )