Действие по изменению объекта администратора Django

Я разрабатываю службу управления курьерской службой с использованием Django. На данный момент я создал три модели,

  1. Customer
  2. DelveryAgent
  3. Parcels

Вот модель посылки:

class Parcel(models.Model):
    type = models.CharField(max_length=20)
    city = models.CharField(max_length=20)
    street = models.CharField(max_length=100)
    zip = models.CharField(max_length=100)
    email = models.CharField(max_length=100)
    phone = models.CharField(max_length=100)
    status = models.CharField(max_length=100, choices=STATUS, default='pending')
    booked_by = models.ForeignKey(Customer, on_delete=models.CASCADE)
    delivery_agent = models.ForeignKey(DeliveryAgent)

Изначально статус посылки - ожидающая, а агент доставки - Нет. Когда администратор назначает агента доставки для посылки с сайта администратора, я хочу, чтобы относительный клиент получил уведомление с информацией об агенте доставки. Как я могу это сделать?

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