Требуется отобразить часы, проведенные в дате, от одной модели к другой
модель 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 часа было потрачено этим сотрудником)