'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
+ 'tinymce',
'quotes',
)
# https://docs.djangoproject.com/en/1.8/howto/static-files/
STATIC_URL = '/static/'
+
+TINYMCE_DEFAULT_CONFIG = {
+# 'theme_advanced_buttons1' : ['bold', 'underline', 'italic', 'separator', 'insertdate', 'inserttime'],
+ 'theme_advanced_buttons1' : 'undo,redo,cut,copy,paste,|,bold,italic,underline,strikethrough,fontsizeselect,removeformat,|,bullist,numlist,|,link,unlink',
+ 'theme_advanced_buttons2' : 'tablecontrols,table,row_props,cell_props,delete_col,delete_row,col_after,col_before,row_after,row_before,split_cells,merge_cells',
+ 'theme_advanced_buttons3' : "",
+ 'plugins': 'table',
+}
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
+ url(r'^tinymce/', include('tinymce.urls')),
url(r'^quotes/', include('quotes.urls', namespace='quotes')),
]
from django.db import models
+from tinymce import models as tinymce_models
# Create your models here.
-
class Tag(models.Model):
tag = models.CharField(max_length=100)
def __unicode__(self):
class Author(models.Model):
name = models.CharField(max_length=100,
help_text="Name of the author")
- notes = models.TextField(blank=True, help_text= \
- "Notes about the author; may be left blank. Will \
- not be HTML-escaped.")
+ notes = tinymce_models.HTMLField(blank=True, help_text= \
+ "Notes about the author; may be left blank. Will \
+ not be HTML-escaped.",)
pvt_notes = models.TextField(blank=True, help_text= \
"Notes about the author; not displayed on \
- the public interface")
+ the public interface",)
tags = models.ManyToManyField(Tag, blank=True)
birth_date = models.DateField(blank=True, null=True,
"Notes about the work; not displayed on \
the public interface")
- def __unicode__(self):
+ def __str__(self):
return "%s: %s (%s)" % (self.author.name, self.name, self.date)
class Quote(models.Model):