Ajout du système de brouillon sur cr_Message

This commit is contained in:
Ambulance Clerc
2023-06-05 13:38:19 +02:00
parent 27082a8ee1
commit 0112dd1ace
2 changed files with 38 additions and 1 deletions

View File

@@ -1,5 +1,5 @@
from django.contrib import admin
from django.http import HttpResponseRedirect
from carnet_rouge.models import cr_Category, cr_Message
from django.contrib.auth.models import User
@@ -80,6 +80,19 @@ class cr_Message_Admin(SummernoteModelAdmin):
return False
return True
def response_change(self, request, obj):
if "_temp_save" in request.POST:
obj.bEnabled = False
obj.save()
self.message_user(request, _('Ce message a été enregistré en mode brouillon'))
return HttpResponseRedirect(".")
if "_publish_save" in request.POST:
obj.bEnabled = True
obj.save()
self.message_user(request, _('Ce message a été publié'))
return HttpResponseRedirect(".")
return super().response_change(request, obj)