Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.15 KB | None | 0 0
  1. class Track(models.Model):
  2.     filial = models.OneToOneField(Filial, on_delete=models.CASCADE, verbose_name='Філіал')
  3.     adult_track = models.IntegerField(default=0, verbose_name='Кількість доріжок звичайних')
  4.     children_track = models.IntegerField(default=0, verbose_name='Кількість доріжок для дітей')
  5.     time_open = models.IntegerField(default=21, choices=TIMESLOTS, verbose_name='Час відкриття')
  6.     time_close = models.IntegerField(default=48, choices=TIMESLOTS, verbose_name='Час закриття')
  7.  
  8.     @property
  9.     def tracks_all(self):
  10.         tracks = self.adult_track + self.children_track
  11.         return tracks
  12.  
  13.     def __str__(self):
  14.         return str(self.filial)
  15.  
  16.  
  17. class Booking(models.Model):
  18.     track = models.ForeignKey(Track, on_delete=models.CASCADE, verbose_name='Філіал')
  19.     date = models.DateField(verbose_name='Дата', null=True)
  20.     phone_number = models.IntegerField()
  21.     user_name = models.CharField(null=True, max_length=20)
  22.     track_number = IntegerRangeField(default=(0, Track.tracks_all))
  23.  
  24.     def __str__(self):
  25.         return self.track
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement