class PersonForm(forms.ModelForm):
    abstract = forms.CharField(widget=TinyMCE(attrs={'cols': 80, 'rows': 30}))


class Meta:
    model = Person


class PersonAdmin(reversion.VersionAdmin):
    form = PersonForm
fieldsets = [(None, {'fields': [('first_name', 'last_name', 'post_nominal'),
    'slug', 'title', 'headshot', 'large_photo', ('email', 'phone'),
    'abstract']})]
prepopulated_fields = {'slug': ('first_name', 'last_name', 'post_nominal')}

def formfield_for_dbfield(self, db_field, **kwargs):
    if db_field.name == 'headshot':
        request = kwargs.pop('request', None)
kwargs['widget'] = AdminImageWidget
return db_field.formfield(**kwargs)
return super(PersonAdmin, self).formfield_for_dbfield(db_field, **kwargs)
Определите порядок для ManyToManyField с помощью django