Fixed #1218 -- Improved model validator to complain for non True/False values for 'db_index' parameter

git-svn-id: http://code.djangoproject.com/svn/django/trunk@1966 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Adrian Holovaty 2006-01-15 01:15:44 +00:00
parent 39639cfd22
commit e260037e16
1 changed files with 2 additions and 0 deletions

View File

@ -664,6 +664,8 @@ def get_validation_errors(outfile):
for c in f.choices:
if not type(c) in (tuple, list) or len(c) != 2:
e.add(opts, '"%s" field: "choices" should be a sequence of two-tuples.' % f.name)
if f.db_index not in (None, True, False):
e.add(opts, '"%s" field: "db_index" should be either None, True or False.' % f.name)
# Check for multiple ManyToManyFields to the same object, and
# verify "singular" is set in that case.