Требуется отобразить часы, проведенные в дате, от одной модели к другой

модель 1

class Add_Timelog(models.Model):
 
    project=models.ManyToManyField(Project)
    client=models.ManyToManyField(Client)
    Job=models.ManyToManyField(Add_Job)
    Date= models.DateField(default = datetime.date.today)
    Hours=models.TimeField(null=True)
    
    def __str__(self):
        return str(self.Date)

модель 2

class Consolidated(models.Model):
    
    emp_name=models.ManyToManyField(Users,related_name="employee_name+")
    proj_name=models.ManyToManyField(Project)
    custom_name=models.ManyToManyField(Client)
    Cons_date=models.ManyToManyField(Add_Timelog)
    bill_no_bill=models.ManyToManyField(Users,related_name="billable_and_non_billable+")
    hours_spent = models.ManyToManyField(Add_Timelog,related_name="Hours+")

    def __str__(self):
       return str(self.id)

Мне нужно обновить значение из поля "Hours" в модели Add_Timelog, чтобы отобразить его в поле "hours_spent" в модели Consolidated. Поскольку я уже делаю это для поля "Дата", мне нужно сделать это и для этого. Но я не знаю, возможно ли это, пожалуйста, помогите мне с этим кодом.

(например: если я ввожу дату как сегодня и часы как 4 часа в модели Add_Timelog, мне нужно отобразить это в модели Consolidated как то, что сегодня 4 часа было потрачено этим сотрудником)

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