Мне нужно переопределить метод сохранения для определенной модели в 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')

Где я должен переопределить метод сохранения? В разделе модели или в административной части? И какой код для этого нужен? Буду признателен за полный и точный ответ. спасибо

Вернуться на верх