Exemplo n.º 1
0
def yeni_sinav(sube):
    """
    Rastgele verileri ve parametre olarak verilen veriyi
    kullanarak yeni sınav kaydı oluştururup kaydeder.

    Args:
        sube (Sube): Şube nesnesi

    Returns:
        Sinav: Yeni sınavı kaydı nesnesi

    """

    s = Sinav()
    d = sube.donem
    s.tarih = d.baslangic_tarihi + \
              datetime.timedelta(
                  random.randint(1, (d.bitis_tarihi - d.baslangic_tarihi).days))
    s.yapilacagi_yer = sube.ad
    s.tur = random.randint(1, 7)
    s.sube = sube
    s.ders = sube.ders

    s.save()
    return s
Exemplo n.º 2
0
    def yeni_sinav(sube, sinav_say=1):
        """
        Rastgele verileri ve parametre olarak verilen veriyi
        kullanarak yeni sınav kaydı oluştururup kaydeder.
        Oluşturulan kayıtları liste olarak döndürür.

        Args:
            sube (Sube): Şube nesnesi
            sinav_say : Oluşturulacak sınav sayısı

        Returns:
            Sinav (list): Sinav nesne listesi

        """

        sinav_list = []
        for i in range(sinav_say):
            s = Sinav()
            d = sube.donem
            s.tarih = d.baslangic_tarihi + datetime.timedelta(
                random.randint(1, (d.bitis_tarihi - d.baslangic_tarihi).days))
            s.yapilacagi_yer = sube.ad
            s.tur = random.randint(1, 7)
            s.sube = sube
            s.ders = sube.ders
            s.save()
            sinav_list.append(s)
        return sinav_list
Exemplo n.º 3
0
    def yeni_sinav(sube, sinav_say=1):
        """
        Rastgele verileri ve parametre olarak verilen veriyi
        kullanarak yeni sınav kaydı oluştururup kaydeder.
        Oluşturulan kayıtları liste olarak döndürür.

        Args:
            sube (Sube): Şube nesnesi
            sinav_say : Oluşturulacak sınav sayısı

        Returns:
            Sinav (list): Sinav nesne listesi

        """

        sinav_list = []
        for i in range(sinav_say):
            s = Sinav()
            d = sube.donem
            s.tarih = d.baslangic_tarihi + datetime.timedelta(
                random.randint(1, (d.bitis_tarihi - d.baslangic_tarihi).days))
            s.yapilacagi_yer = sube.ad
            s.tur = random.randint(1, 7)
            s.sube = sube
            s.ders = sube.ders
            s.save()
            sinav_list.append(s)
        return sinav_list
Exemplo n.º 4
0
def yeni_sinav(sube):
    s = Sinav()
    d = sube.donem
    s.tarih = d.baslangic_tarihi + \
              datetime.timedelta(
                      random.randint(1, (d.bitis_tarihi - d.baslangic_tarihi).days))
    s.yapilacagi_yer = sube.ad
    s.tur = random.randint(1, 7)
    s.sube = sube
    s.ders = sube.ders

    s.save()
    return s