From f1f1d366c8378b5f919ee591e733dbcabea359ba Mon Sep 17 00:00:00 2001 From: Malcolm Tredinnick Date: Thu, 11 Dec 2008 07:31:41 +0000 Subject: [PATCH] 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: http://code.djangoproject.com/svn/django/trunk@9643 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/db/models/fields/related.py | 2 -- django/db/models/options.py | 1 - 2 files changed, 3 deletions(-) diff --git a/django/db/models/fields/related.py b/django/db/models/fields/related.py index 146a1ae457..01f53aa140 100644 --- a/django/db/models/fields/related.py +++ b/django/db/models/fields/related.py @@ -728,8 +728,6 @@ class OneToOneField(ForeignKey): def contribute_to_related_class(self, cls, related): setattr(cls, related.get_accessor_name(), SingleRelatedObjectDescriptor(related)) - if not cls._meta.one_to_one_field: - cls._meta.one_to_one_field = self def formfield(self, **kwargs): if self.rel.parent_link: diff --git a/django/db/models/options.py b/django/db/models/options.py index 5d8a7b7104..9e1bfb4ce1 100644 --- a/django/db/models/options.py +++ b/django/db/models/options.py @@ -41,7 +41,6 @@ class Options(object): self.meta = meta self.pk = 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 = {}