Ajout et utilisation de summernote

This commit is contained in:
Ambulance Clerc
2023-06-01 16:37:38 +02:00
parent 99be4cc5b6
commit 8480fb9fcf
6 changed files with 63 additions and 14 deletions

View File

@@ -7,6 +7,7 @@ from django.contrib.admin import SimpleListFilter
from django.utils.encoding import force_str
from django.utils.translation import gettext_lazy as _
from django_summernote.admin import SummernoteModelAdmin
class DefaultListFilter(SimpleListFilter):
all_value = '_all'
@@ -49,7 +50,8 @@ class StatusFilter(DefaultListFilter):
return 1
@admin.register(cr_Message)
class cr_Message_Admin(admin.ModelAdmin):
class cr_Message_Admin(SummernoteModelAdmin):
summernote_fields = ('sText',)
class Meta:
verbose_name = 'Message carnet rouge'
verbose_name_plural = 'Messages carnet rouge'

View File

@@ -30,7 +30,7 @@ class cr_Message(models.Model):
sReadedUsers = models.TextField("Liste des utilisateurs ayant lu", blank=True)
DestGroup = models.ForeignKey(Group, on_delete=models.DO_NOTHING)
sTitle = models.CharField("Titre", max_length=120)
sText = QuillField ("Corps de texte")
sText = models.TextField ("Corps de texte")
dtValidityFrom = models.DateField("Validité depuis",default=timezone.now)
dtValidityTo = models.DateField("Validité jusqu'à", blank=True, null=True)
bEnabled = models.BooleanField("Actif", default=True)

View File

@@ -1,7 +1,7 @@
<div class="card">
<div class="card-body">
<div>
{{ obj.sText.html|safe }}
{{ obj.sText|safe }}
</div>
</div>
</div>

View File

@@ -1,5 +1,7 @@
from django.urls import path
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
from carnet_rouge import views
@@ -9,12 +11,9 @@ urlpatterns = [
path('cr', views.model_form_view, name='model_form_view'),
path('view/<int:pk>', views.CrDetailView.as_view(), name='cr_view'),
path('notread', views.CrNotReadView.as_view(), name='cr_not_read_list'),
path('summernote/', include('django_summernote.urls')),
path('editor/', include('django_summernote.urls')),
]
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)