Проверил всё досконально, это одна из множества таблиц, и собираю приложение уже наверное тысячный раз.
Валидация модели дает 0 ошибок. Всё ОК!
При обращении к сайту получаю ошибку ImproperlyConfigured at /
Эта ошибка появилась после изменения набора полей в таблице. Имена полей простые и неповторимые, изменение имен не помогает.
Думал, что слишком много полей, ок, оставляю в админке только несколько полей с которыми проблема и получаю ошибку.
Даю другие имена полям, всё везде подправляю и снова получаю ошибку при обращении к сайту.
Мистика…
ImproperlyConfigured at /
'MyTableAdmin.fieldsets[1][1]['fields']' refers to field 'field123' that is missing from the form.
c:\webserver\usr\local\python\2.5.1\lib\site-packages\django\contrib\admin\validation.py in validate_base
172. raise ImproperlyConfigured("'fields' key is required in "
173. "%s.fieldsets[%d][1] field options dict."
174. % (cls.__name__, idx))
175. flattened_fieldsets = flatten_fieldsets(cls.fieldsets)
176. if len(flattened_fieldsets) > len(set(flattened_fieldsets)):
177. raise ImproperlyConfigured('There are duplicate field(s) in %s.fieldsets' % cls.__name__)
178. for field in flattened_fieldsets:
179. check_formfield(cls, model, opts, "fieldsets[%d][1]['fields']" % idx, field) ...
180.
181. # form
182. if hasattr(cls, 'form') and not issubclass(cls.form, BaseModelForm):
183. raise ImproperlyConfigured("%s.form does not inherit from "
184. "BaseModelForm." % cls.__name__)
185.