def yeni_zaman_dilimleri(self, bolum): """Bölüm için rastgele ders programı zaman dilimleri oluşturur. Args: bolum (Unit): Zaman dilimleri oluşturulacak bölüm. Returns: `list` of `ZamanDilimleri`: Oluşturulan zaman dilimleri. """ zaman_dilimleri = [] saat = random.randint(7, 9) dakika = random.choice(['00', '00', '30']) for dilim, dilim_adi in gun_dilimi_listele(): z = ZamanDilimleri() z.birim = bolum z.gun_dilimi = dilim z.baslama_saat = str(saat) z.baslama_dakika = dakika # Her bir zaman dilimi 3-4 saat sürer saat += random.randint(3, 4) z.bitis_saat = str(saat) z.bitis_dakika = dakika z.ders_araligi = random.choice([30, 60, 60, 60, 90]) z.ara_suresi = random.choice([5, 10, 10, 15]) z.save() zaman_dilimleri.append(z) # İki zaman dilimi arasında boşluk olabilir saat += random.choice([0, 0, 0, 1]) return zaman_dilimleri
def yeni_zaman_dilimleri(self, bolum): """Bölüm için rastgele ders programı zaman dilimleri oluşturur. Args: bolum (Unit): Zaman dilimleri oluşturulacak bölüm. Returns: `list` of `ZamanDilimleri`: Oluşturulan zaman dilimleri. """ zaman_dilimleri = [] saat = random.randint(7, 9) dakika = random.choice(['00', '00', '30']) for dilim, dilim_adi in gun_dilimi_listele(): z = ZamanDilimleri() z.birim = bolum z.gun_dilimi = dilim z.baslama_saat = str(saat) z.baslama_dakika = dakika # Her bir zaman dilimi 3-4 saat sürer saat += random.randint(3, 4) z.bitis_saat = str(saat) z.bitis_dakika = dakika z.ders_araligi = random.choice([30, 60, 60, 60, 90]) z.ara_suresi = random.choice([5, 10, 10, 15]) z.save() zaman_dilimleri.append(z) # İki zaman dilimi arasında boşluk olabilir saat += random.choice([0, 0, 0, 1]) return zaman_dilimleri
def __unicode__(self): return '%s - %s|%s' % ( dict(gun_dilimi_listele())[int(self.gun_dilimi)], format_time(time(int(self.baslama_saat), int(self.baslama_dakika))), format_time(time(int(self.baslama_dakika), int(self.bitis_dakika))), )
def __unicode__(self): return '{}/{}:{}-{}:{}'.format(dict(gun_dilimi_listele())[self.gun_dilimi], self.baslama_saat, self.baslama_dakika, self.bitis_saat, self.bitis_dakika)