18 lines
611 B
Python
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)
|