Джанго: Не удается передать сигнал между несколькими подключенными моделями? - PullRequest
0 голосов
/ 21 декабря 2018

Это мои модели:

class Selectdatefield(models.Model):
    user       = models.OneToOneField(settings.AUTH_USER_MODEL,related_name="Users",on_delete=models.CASCADE,null=True,blank=True)
    start_Date = models.DateField(default=datetime.date(2018,4,1),blank=True, null=True)
    end_Date   = models.DateField(default=datetime.date(2019,3,31),blank=True, null=True)

class Group1(models.Model):
    group_Name = models.CharField(max_length=32)

class Ledger1(models.Model)
    creation_Date   = models.DateField(default=datetime.date.today,blank=True, null=True)
    name            = models.CharField(max_length=32)
    group1_Name     = models.ForeignKey(Group1,on_delete=models.CASCADE,null=True,related_name='ledgergroups')
    closing_balance = models.DecimalField(default=0.00,max_digits=10,decimal_places=2,blank=True)

class Journal(models.Model):
    date       = models.DateField(default=datetime.date.today)
    by         = models.ForeignKey(Ledger1,on_delete=models.CASCADE,related_name='Debitledgers')
    to         = models.ForeignKey(Ledger1,on_delete=models.CASCADE,related_name='Creditledgers')
    debit      = models.DecimalField(max_digits=10,decimal_places=2,null=True)
    credit     = models.DecimalField(max_digits=10,decimal_places=2,null=True)

Я хочу передать сигнал о том, что, когда пользователь автоматически создаст или обновит модель поля Selectdate, объект Journal должен быть создан или обновлен для определенных групповых объектов конкретной книги.объекты с их значениями полей итогового баланса (которые вычисляются в представлениях).

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

иерархия: поле даты окружает [журнал> бухгалтерская книга> группы].

Может кто-нибудь предложить решение?Спасибо заранее!

...