Commit 8b73acdf authored by Russell Keith-Magee's avatar Russell Keith-Magee
Browse files

Fixed #13730 -- Removed the hard-coding of the requirement that ForeignKeys...

Fixed #13730 -- Removed the hard-coding of the requirement that ForeignKeys have an index. Thanks to Suor for the report.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@13452 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent f185a580
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -812,6 +812,9 @@ class ForeignKey(RelatedField, Field):
            to_field = to_field or (to._meta.pk and to._meta.pk.name)
        kwargs['verbose_name'] = kwargs.get('verbose_name', None)

        if 'db_index' not in kwargs:
            kwargs['db_index'] = True

        kwargs['rel'] = rel_class(to, to_field,
            related_name=kwargs.pop('related_name', None),
            limit_choices_to=kwargs.pop('limit_choices_to', None),
@@ -819,8 +822,6 @@ class ForeignKey(RelatedField, Field):
            parent_link=kwargs.pop('parent_link', False))
        Field.__init__(self, **kwargs)

        self.db_index = True

    def validate(self, value, model_instance):
        if self.rel.parent_link:
            return