Ajout de Quill et avancé du dev
This commit is contained in:
@@ -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)
|
Reference in New Issue
Block a user