newmediamonitoring/static/django-summernote-0.8.11.4/django_summernote/fields.py

18 lines
611 B
Python

from django.db import models
from django.forms import fields
from django_summernote.widgets import SummernoteWidget
# code based on https://github.com/shaunsephton/django-ckeditor
class SummernoteTextFormField(fields.CharField):
def __init__(self, *args, **kwargs):
kwargs.update({'widget': SummernoteWidget()})
super(SummernoteTextFormField, self).__init__(*args, **kwargs)
class SummernoteTextField(models.TextField):
def formfield(self, **kwargs):
kwargs.update({'form_class': SummernoteTextFormField})
return super(SummernoteTextField, self).formfield(**kwargs)