class WYSIWYGForm(forms.ModelForm):
class Media:
js = (
''.join((MEDIA_URL,"js/tiny_mce/tiny_mce.js")),
''.join((MEDIA_URL, "admin/js/textareas.js")),
)
class AdminWYSIWYG(admin.ModelAdmin):
form = WYSIWYGForm
class SongAdmin(AdminWYSIWYG):
fieldsets = (
(None, {
'fields': ('title', 'slug', 'group', 'author_l', 'co_author', 'author_v', 'lyrics')
}),
('Перевод и аккорды', {
'classes': ('collapse',),
'fields': ('accords', 'translation')
}),
)
prepopulated_fields = {"slug": ("title",)}
This construction raises error in validation.py, line 182:
for field in flatten_fieldsets(cls.fieldsets):
_check_form_field_existsw("fieldsets[%d][1]['fields']" % idx, field)
But without validation it works correctly. May be, there is possible to off checking fields if form is subclass of ModelForm?? Or validate it in other way?
---->>>
if not issubclass(cls.form, BaseModelForm):
for field in flatten_fieldsets(cls.fieldsets):
_check_form_field_existsw("fieldsets[%d][1]['fields']" % idx, field)
May be, I do something wrong?