Simplified model's Options.add_field() a bit.

This commit is contained in:
Taoup 2020-01-07 09:34:15 +08:00 committed by Mariusz Felisiak
parent 188b003014
commit 979f61abd3
1 changed files with 3 additions and 3 deletions

View File

@ -1,6 +1,6 @@
import bisect
import copy
import inspect
from bisect import bisect
from collections import defaultdict
from django.apps import apps
@ -271,9 +271,9 @@ class Options:
if private:
self.private_fields.append(field)
elif field.is_relation and field.many_to_many:
self.local_many_to_many.insert(bisect(self.local_many_to_many, field), field)
bisect.insort(self.local_many_to_many, field)
else:
self.local_fields.insert(bisect(self.local_fields, field), field)
bisect.insort(self.local_fields, field)
self.setup_pk(field)
# If the field being added is a relation to another known field,