Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Track(models.Model):
- filial = models.OneToOneField(Filial, on_delete=models.CASCADE, verbose_name='Філіал')
- adult_track = models.IntegerField(default=0, verbose_name='Кількість доріжок звичайних')
- children_track = models.IntegerField(default=0, verbose_name='Кількість доріжок для дітей')
- time_open = models.IntegerField(default=21, choices=TIMESLOTS, verbose_name='Час відкриття')
- time_close = models.IntegerField(default=48, choices=TIMESLOTS, verbose_name='Час закриття')
- @property
- def tracks_all(self):
- tracks = self.adult_track + self.children_track
- return tracks
- def __str__(self):
- return str(self.filial)
- class Booking(models.Model):
- track = models.ForeignKey(Track, on_delete=models.CASCADE, verbose_name='Філіал')
- date = models.DateField(verbose_name='Дата', null=True)
- phone_number = models.IntegerField()
- user_name = models.CharField(null=True, max_length=20)
- track_number = IntegerRangeField(default=(0, Track.tracks_all))
- def __str__(self):
- return self.track
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement