Обновление поля даты и имени модели на основе поля другой модели

Я немного застрял... Я создаю систему бухгалтерского учета в качестве практики для изучения django больше

У меня есть модель для банка, как показано ниже:

class Bank(models.Model):
    bank_name        = models.CharField(max_length=50, blank=True, null=True)
    sales_invoive    = models.ForeignKey("Income", on_delete=models.CASCADE, blank=True, null=True, related_name='sales_invoices')
    payment_date     = models.DateField(blank=True, null=True)

Затем у меня есть отчет о доходах, как показано ниже

class Income(models.Model):
    invoice_number = models.CharField(max_length=20)
    line_item      = models.IntegerField()
    invoice_date   = models.DateField()
    doc_number     = models.ForeignKey(Document, on_delete=models.CASCADE)
    payment_date   = models.ForeignKey(Bank, on_delete=models.CASCADE, related_name='sales_invoices', blank=True, null=True)
    customer_name  = models.ForeignKey(Customer, on_delete=models.CASCADE, blank=True, null=True)
    product_name   = models.ForeignKey(Product, on_delete=models.CASCADE, blank=True, null=True)

Мое желание состоит в том, чтобы, когда я ввожу счет в лист доходов, я мог выбрать тот же номер счета в модели банка, и когда я ввожу дату оплаты этого счета, он должен автоматически обновлять лист доходов

ТИА!!!

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