У меня есть логическое поле в моей модели, указывающее, что было отправлено электронное письмо с некоторой информацией пользователю. Когда я обновляю его в admin, я использую метод save()
из модели, и там действительно отправляется электронное письмо. И это работает.Действия администратора django против сохранения в классе модели
НО:
Когда я пытаюсь использовать мои действия, определенные как это:
def send_this_email(modeladmin, request, queryset):
queryset.update(mail_sent=True)
send_this_email.short_description = "Send email with access data"
и в админ классе:
actions = [send_this_email]
Метод save()
, похоже, не выполняется и электронная почта является не отправлено. Как я могу заставить мой send_this_email
выполнить сохранение?
Если это важно, я использую grappeli для администратора django.
Но где код, который отправляет электронное письмо? –
@ DanielRoseman он находится в режиме save() – andi