Ajout de Quill et avancé du dev

This commit is contained in:
Ambulance Clerc
2023-06-01 13:58:45 +02:00
parent b5d76a71a9
commit 99be4cc5b6
15 changed files with 207 additions and 12 deletions

View File

@@ -1,5 +1,6 @@
from django.contrib import admin
from carnet_rouge.models import cr_Category, cr_Message
from django.contrib.auth.models import User
from django.contrib.admin import SimpleListFilter
@@ -47,6 +48,7 @@ class StatusFilter(DefaultListFilter):
def default_value(self):
return 1
@admin.register(cr_Message)
class cr_Message_Admin(admin.ModelAdmin):
class Meta:
verbose_name = 'Message carnet rouge'
@@ -63,16 +65,16 @@ class cr_Message_Admin(admin.ModelAdmin):
obj.sDestUsers += f"{_con}[{usr.id}]"
_con = ";"
obj.sNotReadUsers = obj.sDestUsers
obj.save()
def has_change_permission(self, request, obj=None):
if obj is not None and obj.Author != request.user:
if obj is not None and obj.Author != request.user :
return False
return True
def has_delete_permission(self, request, obj=None):
if obj is not None and obj.Author != request.user:
if obj is not None and obj.Author != request.user and not request.user.is_superuser:
return False
return True
@@ -80,9 +82,11 @@ class cr_Message_Admin(admin.ModelAdmin):
always_show_username = True
list_display = ('id', 'DestGroup', 'sTitle', 'dtCreated', 'sAuthor','bEnabled', 'calc_read_quotas')
list_display = ('id', 'DestGroup', 'sTitle', 'get_dtCreated', 'sAuthor','bEnabled', 'calc_read_quotas')
list_filter = ["sAuthor", StatusFilter]
fields = ["Caterogy", "DestGroup", 'sTitle', "sText", "dtValidityFrom", "dtValidityTo", "bEnabled"]
search_fields = ['sTitle', 'sText']
"""
list_filter = [('dtDate', DateRangeFilter), ('user', admin.RelatedOnlyFieldListFilter),'sBases','type', 'bNoticed']
@@ -96,4 +100,3 @@ class cr_Message_Admin(admin.ModelAdmin):
# Register your models here.
admin.site.register(cr_Category)
admin.site.register(cr_Message, cr_Message_Admin)