Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Removed django.db.models.options.Options.one_to_one_field.

The last use of it was removed in r9641 (it's internal API) and it's been
broken since r7477, as there's no longer a maximum of one OneToOneField per
model, so anything relying on it contained subtle bugs.

git-svn-id: bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit f1f1d366c8378b5f919ee591e733dbcabea359ba 1 parent bb6d5dc
@malcolmt malcolmt authored
2  django/db/models/fields/
@@ -728,8 +728,6 @@ def __init__(self, to, to_field=None, **kwargs):
def contribute_to_related_class(self, cls, related):
setattr(cls, related.get_accessor_name(),
- if not cls._meta.one_to_one_field:
- cls._meta.one_to_one_field = self
def formfield(self, **kwargs):
if self.rel.parent_link:
1  django/db/models/
@@ -41,7 +41,6 @@ def __init__(self, meta, app_label=None):
self.meta = meta = None
self.has_auto_field, self.auto_field = False, None
- self.one_to_one_field = None
self.abstract = False
self.parents = SortedDict()
self.duplicate_targets = {}
Please sign in to comment.
Something went wrong with that request. Please try again.