class Service(models.Model):
Clinic = models.ForeignKey(
Shop, on_delete=models.CASCADE, null=True, blank=True, related_name="service")
Doctor = models.ForeignKey(
Doctor, on_delete=models.CASCADE, null=True, blank=True)
Fees = models.IntegerField()
class Meta:
unique_together = (('Clinic', 'Doctor'),)
@property
def get_name(self):
return self.Clinic.Name + "--" + self.Doctor.Name
def __str__(self):
return self.get_name
class ServiceDetailsDay(models.Model):
ServiceID = models.ForeignKey(
Service, on_delete=models.CASCADE, null=True, blank=True, related_name="serviceday")
Day = models.CharField(max_length=10, choices=week_days, null=True)
class Meta:
unique_together = (('ServiceID', 'Day'),)
@property
def get_name_day(self):
return self.ServiceID.get_name + "--" + str(self.Day)
def __str__(self):
return self.get_name_day
class ServiceDetailsDayTime(models.Model):
ServiceDetailsDayID = models.ForeignKey(
ServiceDetailsDay, on_delete=models.CASCADE, null=True, blank=True, related_name="servicetimes")
Time = models.TimeField()
Visit_capacity = models.IntegerField()
class Meta:
unique_together = (('ServiceDetailsDayID', 'Time'),)
@property
def get_service_id(self):
return self.ServiceDetailsDayID.ServiceID.id
def __str__(self):
return self.ServiceDetailsDayID.get_name_day + "--" + str(self.Time)
In modal for book appointment I had shown name of clinic as well as that particular doctor and day on which he is available, now i have to fetch time of the day on which he is available from model servicedetailsdaytime. how to fetch time related to particular clinic+doctor+day in modal