コード例 #1
0
def yeni_okutman(personel):
    """
    Rastgele verileri ve parametre olarak verilen veriyi kullanarak
    yeni okutman kaydı oluştururup kaydeder.

    Args:
        personel (Personel): Personel nesnesi

    Returns:
        Okutman: Yeni okutman kaydı

    """

    o = Okutman()
    o.ad = fake.first_name()
    o.soyad = fake.last_name()
    o.unvan = personel.unvan
    o.birim_no = personel.birim.yoksis_no
    o.personel = personel

    # duplicate data check
    try:
        o.save()
        return o
    except:
        return None
コード例 #2
0
    def yeni_okutman(personel, birim_no=''):
        """
        Rastgele verileri ve parametre olarak verilen veriyi kullanarak
        yeni okutman kaydı oluştururup kaydeder.

        Args:
            personel (list): Personel nesne listesi
            birim_no (str): Birim yoksis no

        Returns:
            okutman_list (list): Yeni okutman kaydı

        """
        okutman_list = []

        for person in personel:
            o = Okutman()
            o.ad = fake.first_name()
            o.soyad = fake.last_name()
            o.unvan = person.unvan
            o.birim_no = birim_no
            o.personel = person

            # duplicate data check
            try:
                o.save()
                okutman_list.append(o)
            except:
                pass
        return okutman_list
コード例 #3
0
    def yeni_okutman(personel, birim_no=''):
        """
        Rastgele verileri ve parametre olarak verilen veriyi kullanarak
        yeni okutman kaydı oluştururup kaydeder.

        Args:
            personel (list): Personel nesne listesi
            birim_no (str): Birim yoksis no

        Returns:
            okutman_list (list): Yeni okutman kaydı

        """
        okutman_list = []

        for person in personel:
            o = Okutman()
            o.ad = fake.first_name()
            o.soyad = fake.last_name()
            o.unvan = person.unvan
            o.birim_no = birim_no
            o.personel = person

            # duplicate data check
            try:
                o.save()
                okutman_list.append(o)
            except:
                pass
        return okutman_list
コード例 #4
0
ファイル: okutman.py プロジェクト: Pardus-Kurumsal/ulakbus
def yeni_okutman():
    personel_list = Personel.objects.filter(unvan=1)
    random_personel = personel_list[randint(0, len(personel_list) - 1)]
    program_list = Unit.objects.filter(unit_type='Program')
    random_bolum = program_list[randint(0, len(program_list) - 1)]

    o = Okutman()
    o.ad = random_personel.ad
    o.soyad = random_personel.soyad
    o.unvan = random_personel.unvan
    o.birim_no = random_bolum.yoksis_no
    o.personel = random_personel
    o.save()
コード例 #5
0
def yeni_okutman(personel):
    o = Okutman()
    o.ad = fake.first_name()
    o.soyad = fake.last_name()
    o.unvan = personel.unvan
    o.birim_no = personel.birim.yoksis_no
    o.personel = personel

    # duplicate data check
    try:
        o.save()
        return o
    except:
        return None
コード例 #6
0
def yeni_okutman():
    """
    Rastgele verileri kullanarak yeni okutman kaydı oluşturup ve kaydeder.

    """

    personel_list = Personel.objects.filter(unvan=1)
    random_personel = personel_list[randint(0, len(personel_list) - 1)]
    program_list = Unit.objects.filter(unit_type='Program')
    random_bolum = program_list[randint(0, len(program_list) - 1)]

    o = Okutman()
    o.ad = random_personel.ad
    o.soyad = random_personel.soyad
    o.unvan = random_personel.unvan
    o.birim_no = random_bolum.yoksis_no
    o.personel = random_personel
    o.save()