Django функция автоматического планировщика для пациента

Я новичок в Django и Python. Мне нужно сделать функцию, которая добавляет "незанятый" график (вакцину) пациенту в зависимости от его возраста (<1- TBC, Tetanus, whatever.; > 13 - Covid, HIV, ... это только пример). Суть в том, что у врача-объекта должно быть какое-то предопределенное расписание, например, [8:00, 9:00, 10:00, 11:00, 12:00], но не более 10, и занятые не могут быть заняты снова.

Модели:

class Doctor(models.Model):
    name = models.CharField(max_length=100)
    schedule = models.ForeignKey("Schedule", on_delete=models.CASCADE, null=True)
    def __str__(self):
        return self.name

class Schedule(models.Model):
    time = models.CharField(max_length=27)
    occupied = models.BooleanField()
    def __str__(self):
        return self.time

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

Виды: //может начинаться так

def scheduling(request):
    Schedule = Bed.objects.filter(occupied=False)
    if user.age < 1
        set_schedule [first ava from Schedule] ...

Можете ли вы мне помочь?

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