parent
a6833026c0
commit
b7f1d28d81
4 changed files with 39 additions and 9 deletions
19
app/bird/migrations/0002_alter_birdstatus_description.py
Normal file
19
app/bird/migrations/0002_alter_birdstatus_description.py
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
# Generated by Django 4.2.6 on 2023-10-08 09:07
|
||||||
|
|
||||||
|
import ckeditor.fields
|
||||||
|
from django.db import migrations
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('bird', '0001_initial'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='birdstatus',
|
||||||
|
name='description',
|
||||||
|
field=ckeditor.fields.RichTextField(verbose_name='Erläuterungen'),
|
||||||
|
),
|
||||||
|
]
|
|
@ -5,6 +5,8 @@ from django.conf import settings
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
|
|
||||||
|
from ckeditor.fields import RichTextField
|
||||||
|
|
||||||
from aviary.models import Aviary
|
from aviary.models import Aviary
|
||||||
from rescuer.models import Rescuer
|
from rescuer.models import Rescuer
|
||||||
|
|
||||||
|
@ -83,9 +85,7 @@ class FallenBird(models.Model):
|
||||||
class Bird(models.Model):
|
class Bird(models.Model):
|
||||||
id = models.BigAutoField(primary_key=True)
|
id = models.BigAutoField(primary_key=True)
|
||||||
name = models.CharField(max_length=256, unique=True, verbose_name=_("Bezeichnung"))
|
name = models.CharField(max_length=256, unique=True, verbose_name=_("Bezeichnung"))
|
||||||
description = models.CharField(
|
description = RichTextField(verbose_name=_("Erläuterungen"))
|
||||||
max_length=256, blank=True, null=True, verbose_name=_("Beschreibung")
|
|
||||||
)
|
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = _("Vogel")
|
verbose_name = _("Vogel")
|
||||||
|
|
|
@ -65,8 +65,8 @@ INSTALLED_APPS = [
|
||||||
# -----------------------------------
|
# -----------------------------------
|
||||||
# CKEditor
|
# CKEditor
|
||||||
# -----------------------------------
|
# -----------------------------------
|
||||||
# "ckeditor",
|
"ckeditor",
|
||||||
# "ckeditor_uploader",
|
"ckeditor_uploader",
|
||||||
# -----------------------------------
|
# -----------------------------------
|
||||||
# My Apps
|
# My Apps
|
||||||
# -----------------------------------
|
# -----------------------------------
|
||||||
|
@ -93,6 +93,7 @@ MIDDLEWARE = [
|
||||||
CSP_DEFAULT_SRC = (
|
CSP_DEFAULT_SRC = (
|
||||||
"'self'",
|
"'self'",
|
||||||
"https://cdn.datatables.net",
|
"https://cdn.datatables.net",
|
||||||
|
"https://cke4.ckeditor.com",
|
||||||
)
|
)
|
||||||
CSP_STYLE_SRC = (
|
CSP_STYLE_SRC = (
|
||||||
"'self'",
|
"'self'",
|
||||||
|
@ -103,7 +104,8 @@ CSP_STYLE_SRC = (
|
||||||
"https://fonts.googleapis.com",
|
"https://fonts.googleapis.com",
|
||||||
)
|
)
|
||||||
CSP_SCRIPT_SRC = (
|
CSP_SCRIPT_SRC = (
|
||||||
"'self'",
|
"'self'",
|
||||||
|
"'unsafe-inline'",
|
||||||
"https://cdn.datatables.net",
|
"https://cdn.datatables.net",
|
||||||
"https://cdn.jsdelivr.net",
|
"https://cdn.jsdelivr.net",
|
||||||
"https://code.jquery.com",
|
"https://code.jquery.com",
|
||||||
|
@ -215,8 +217,8 @@ ACCOUNT_UNIQUE_EMAIL = True
|
||||||
LOGIN_REDIRECT_URL = "/bird/all"
|
LOGIN_REDIRECT_URL = "/bird/all"
|
||||||
|
|
||||||
# CKEditor
|
# CKEditor
|
||||||
# CKEDITOR_BASEPATH = "/static/ckeditor/ckeditor/"
|
CKEDITOR_BASEPATH = "/static/ckeditor/ckeditor/"
|
||||||
# CKEDITOR_UPLOAD_PATH = "media"
|
CKEDITOR_UPLOAD_PATH = "media"
|
||||||
|
|
||||||
# Static files (CSS, JavaScript, Images)
|
# Static files (CSS, JavaScript, Images)
|
||||||
# https://docs.djangoproject.com/en/4.2/howto/static-files/
|
# https://docs.djangoproject.com/en/4.2/howto/static-files/
|
||||||
|
@ -246,3 +248,12 @@ if EMAIL_BACKEND == "django.core.mail.backends.smtp.EmailBackend":
|
||||||
EMAIL_HOST = env("EMAIL_HOST")
|
EMAIL_HOST = env("EMAIL_HOST")
|
||||||
EMAIL_PORT = env("EMAIL_PORT")
|
EMAIL_PORT = env("EMAIL_PORT")
|
||||||
EMAIL_USE_TLS = True
|
EMAIL_USE_TLS = True
|
||||||
|
|
||||||
|
CKEDITOR_CONFIGS = {
|
||||||
|
'default': {
|
||||||
|
"removePlugins": "exportpdf",
|
||||||
|
"height": 300,
|
||||||
|
"width": '100%',
|
||||||
|
"allowedContent": True,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@ crispy-bootstrap5>=0.6
|
||||||
django-allauth==0.55
|
django-allauth==0.55
|
||||||
django-bootstrap-datepicker-plus>=4.0
|
django-bootstrap-datepicker-plus>=4.0
|
||||||
django-bootstrap-modal-forms>=2
|
django-bootstrap-modal-forms>=2
|
||||||
# django-ckeditor>=6.6
|
django-ckeditor>=6.6
|
||||||
django-crispy-forms>=1
|
django-crispy-forms>=1
|
||||||
django-csp>=3.7
|
django-csp>=3.7
|
||||||
django-environ>=0.9
|
django-environ>=0.9
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue