Мне нужно переопределить метод сохранения для определенной модели в django model (раздел admin)
Мне нужно переопределить метод сохранения в разделе администратора. он связан с документами. Мне нужно, чтобы кнопка сохранения обновляла некоторые поля в базе данных для меня, а также отправляла письмо пользователю, которого я выбрал .Раздел модели выглядит так:
class Documents (models.Model):
applicant_email = models.EmailField(max_length=254)
user_email = models.ForeignKey(User, on_delete=models.CASCADE,
null=True, blank=True)
request_title = models.CharField(max_length=500)
DOC_STATUS = ((0, 'Sent'), (1, 'Uploaded'), (2, 'Done'))
request_status = models.SmallIntegerField(choices=DOC_STATUS)
class Meta:
verbose_name_plural = "Document Request"
и вот раздел администратора:
@admin.register(Documents)
class DocumentsAdmin(admin.ModelAdmin):
list_display = ('applicant_email','request_title',
'user_email','request_status')
Где я должен переопределить метод сохранения? В разделе модели или в административной части? И какой код для этого нужен? Буду признателен за полный и точный ответ. спасибо