def yeni_program(yoksis_program, program_say=1):
        """
        Rastgele verileri ve parametre olarak verilen veriyi
        kullanarak yeni program kaydı oluşturur ve kaydeder.
        Oluşturulan kayıtları liste olarak döndürür.

        Args:
            yoksis_program (Unit): Yöksis programı
            program_say : Oluşturulacak program sayısı

        Returns:
            Program: Yeni program listesi

        """
        try:
            bolum = Unit.objects.filter(yoksis_no=yoksis_program.parent_unit_no)[0]
        except Exception as e:
            print(e.message)

        program_list = []

        for i in range(program_say):
            p = Program()
            p.yoksis_no = yoksis_program.yoksis_no
            p.bolum_adi = bolum.name
            p.ucret = random.randint(100, 999)
            p.yil = str(random.randint(2014, 2016))
            p.adi = yoksis_program.name
            p.birim = yoksis_program
            p.bolum = bolum

            p.save()
            program_list.append(p)
        return program_list
def yeni_program(yoksis_program):
    bolum = Unit.objects.filter(yoksis_no=yoksis_program.parent_unit_no)[0]

    p = Program()
    p.yoksis_no = yoksis_program.yoksis_no
    p.bolum_adi = bolum.name
    p.ucret = random.randint(100, 999)
    p.yil = str(random.randint(2014, 2016))
    p.adi = yoksis_program.name
    p.birim = yoksis_program
    p.bolum = bolum

    p.save()
    return p
Example #3
0
def yeni_program():
    program_list = Unit.objects.filter(unit_type='Program')
    term = Donem.objects.filter(guncel=True)[0]
    program_year = term.baslangic_tarihi.year

    for program in program_list:
        bolum = Unit.objects.filter(yoksis_no=program.parent_unit_no)[0]
        p = Program()
        p.yoksis_no = program.yoksis_no
        p.bolum = bolum.name
        p.yil = program_year
        p.adi = program.name
        p.birim = bolum
        p.save()
Example #4
0
def yeni_program():
    """
    Rastgele verileri kullanarak yeni program kaydı oluşturup kaydeder.

    """

    program_list = Unit.objects.filter(unit_type='Program')
    term = Donem.objects.filter(guncel=True)[0]
    program_year = term.baslangic_tarihi.year

    for program in program_list:
        bolum = Unit.objects.filter(yoksis_no=program.parent_unit_no)[0]
        p = Program()
        p.yoksis_no = program.yoksis_no
        p.bolum = bolum.name
        p.yil = program_year
        p.adi = program.name
        p.birim = bolum
        p.save()
    def yeni_program(yoksis_program, program_say=1):
        """
        Rastgele verileri ve parametre olarak verilen veriyi
        kullanarak yeni program kaydı oluşturur ve kaydeder.
        Oluşturulan kayıtları liste olarak döndürür.

        Args:
            yoksis_program (Unit): Yöksis programı
            program_say : Oluşturulacak program sayısı

        Returns:
            Program: Yeni program listesi

        """
        try:
            bolum = Unit.objects.filter(
                yoksis_no=yoksis_program.parent_unit_no)[0]
        except Exception as e:
            print(e.message)

        program_list = []

        for i in range(program_say):
            p = Program()
            p.yoksis_no = yoksis_program.yoksis_no
            p.bolum_adi = bolum.name
            p.ucret = random.randint(100, 999)
            p.yil = str(random.randint(2014, 2016))
            p.adi = yoksis_program.name
            p.birim = yoksis_program
            p.bolum = bolum

            p.save()
            program_list.append(p)
        return program_list
Example #6
0
def yeni_program(yoksis_program):
    """
    Rastgele verileri ve parametre olarak verilen veriyi
    kullanarak yeni program kaydı oluşturur ve kaydeder.

    Args:
        yoksis_program (Unit): Yöksis programı

    Returns:
        Program: Yeni program kaydı

    """

    bolum = Unit.objects.filter(yoksis_no=yoksis_program.parent_unit_no)[0]

    p = Program()
    p.yoksis_no = yoksis_program.yoksis_no
    p.bolum_adi = bolum.name
    p.ucret = random.randint(100, 999)
    p.yil = str(random.randint(2014, 2016))
    p.adi = yoksis_program.name
    p.birim = yoksis_program
    p.bolum = bolum

    p.save()
    return p