def yeni_personel(personel_turu=1): """ Rastgele verileri ve parametre olarak verilen veriyi kullanarak yeni personel kaydı oluştururup kaydeder. Args: personel_turu (Personel): Personel türü Returns: Personel: Yeni personel kaydı """ p = Personel() p.tckn = ints(length=11) p.ad = fake.first_name() p.soyad = fake.last_name() p.cinsiyet = gender() p.uyruk = fake.country() p.medeni_hali = marital_status(student=False) p.ikamet_adresi = fake.address() p.ikamet_il = fake.state() p.ikamet_ilce = fake.state() p.adres_2 = fake.address() p.adres_2_posta_kodu = fake.postcode() p.oda_no = fake.classroom_code() p.oda_tel_no = fake.phone_number() p.cep_telefonu = fake.phone_number() p.e_posta = fake.email() p.e_posta_2 = fake.email() p.e_posta_3 = fake.email() p.web_sitesi = "http://%s" % fake.domain_name() p.yayinlar = '\n'.join(fake.paragraphs()) p.projeler = '\n'.join(fake.paragraphs()) p.kan_grubu = blood_type() p.ehliyet = driver_license_class() p.verdigi_dersler = '\n'.join([fake.lecture() for _ in range(3)]) p.unvan = random.choice(range(1, 5)) p.biyografi = '\n'.join(fake.paragraphs(5)) p.notlar = '\n'.join(fake.paragraphs(1)) p.personel_turu = personel_turu p.cuzdan_seri = id_card_serial() p.cuzdan_seri_no = ints(length=10) p.baba_adi = fake.first_name_male() p.ana_adi = fake.first_name_female() p.dogum_tarihi = birth_date(student=False) p.dogum_yeri = fake.state() p.medeni_hali = random.choice(['1', '2']) p.hizmet_sinifi = random.choice(range(1, 30)) username = fake.slug(u'%s-%s' % (p.ad, p.soyad)) user = new_user(username=username) p.user = user p.save() return p
def yeni_personel(personel_turu=1, unit='', personel_say=1, user=None): """ Rastgele verileri ve parametre olarak verilen veriyi kullanarak yeni personel kaydı oluştururup kaydeder. Oluşturulan kayıtları liste olarak döndürür. Args: personel_turu (Personel): Personel türü unit (Unit) : Unit nesnesi personel_say : Oluşturulacak personel sayısı user : Personele atanacak user Returns: Personel: Yeni personel listesi """ personel_list = [] for i in range(personel_say): p = Personel() p.tckn = ints(length=11) p.ad = fake.first_name() p.soyad = fake.last_name() p.cinsiyet = gender() p.uyruk = fake.country() p.medeni_hali = marital_status(student=False) p.ikamet_adresi = fake.address() p.ikamet_il = fake.state() p.ikamet_ilce = fake.state() p.adres_2 = fake.address() p.oda_no = fake.classroom_code() p.oda_tel_no = fake.phone_number() p.cep_telefonu = fake.phone_number() p.e_posta = fake.email() p.e_posta_2 = fake.email() p.e_posta_3 = fake.email() p.web_sitesi = "http://%s" % fake.domain_name() p.yayinlar = '\n'.join(fake.paragraphs()) p.projeler = '\n'.join(fake.paragraphs()) p.kan_grubu = blood_type() p.ehliyet = driver_license_class() p.verdigi_dersler = '\n'.join([fake.lecture() for _ in range(3)]) p.unvan = random.choice(range(1, 5)) p.biyografi = '\n'.join(fake.paragraphs(5)) p.notlar = '\n'.join(fake.paragraphs(1)) p.personel_turu = personel_turu p.cuzdan_seri = id_card_serial() p.cuzdan_seri_no = ints(length=10) p.baba_adi = fake.first_name_male() p.ana_adi = fake.first_name_female() p.dogum_tarihi = birth_date(student=False) p.dogum_yeri = fake.state() p.medeni_hali = random.choice(['1', '2']) p.hizmet_sinifi = random.choice(range(1, 30)) p.birim = unit p.gorev_suresi_baslama = ( datetime.datetime.now() - datetime.timedelta(days=random.choice(range(1, 30)))) p.goreve_baslama_tarihi = p.gorev_suresi_baslama p.gorev_suresi_bitis = ( datetime.datetime.now() + datetime.timedelta(days=random.choice(range(1, 30)))) p.kh_sonraki_terfi_tarihi = ( datetime.datetime.now() + datetime.timedelta(days=random.choice(range(1, 30)))) p.ga_sonraki_terfi_tarihi = ( datetime.datetime.now() + datetime.timedelta(days=random.choice(range(1, 30)))) p.em_sonraki_terfi_tarihi = ( datetime.datetime.now() + datetime.timedelta(days=random.choice(range(1, 30)))) p.kazanilmis_hak_derece = random.randint(1, 7) p.kazanilmis_hak_kademe = random.randint(1, 8) p.kazanilmis_hak_ekgosterge = random.randint(1000, 3000) p.gorev_ayligi_derece = random.randint(1, 7) p.gorev_ayligi_kademe = random.randint(1, 8) p.gorev_ayligi_ekgosterge = random.randint(1000, 3000) p.emekli_muktesebat_derece = random.randint(1, 7) p.emekli_muktesebat_kademe = random.randint(1, 8) p.emekli_muktesebat_ekgosterge = random.randint(1000, 3000) p.gorunen_gorev_ayligi_kademe = random.randint(1, 8) p.gorunen_kazanilmis_hak_kademe = random.randint(1, 8) if user: p.user = user else: username = fake.slug(u'%s-%s' % (p.ad, p.soyad)) n_user = new_user(username=username) p.user = n_user p.save() personel_list.append(p) return personel_list
def yeni_personel(personel_turu=1, unit='', personel_say=1, user=None): """ Rastgele verileri ve parametre olarak verilen veriyi kullanarak yeni personel kaydı oluştururup kaydeder. Oluşturulan kayıtları liste olarak döndürür. Args: personel_turu (Personel): Personel türü unit (Unit) : Unit nesnesi personel_say : Oluşturulacak personel sayısı user : Personele atanacak user Returns: Personel: Yeni personel listesi """ personel_list = [] for i in range(personel_say): p = Personel() p.tckn = ints(length=11) p.ad = fake.first_name() p.soyad = fake.last_name() p.cinsiyet = gender() p.uyruk = fake.country() p.medeni_hali = marital_status(student=False) p.ikamet_adresi = fake.address() p.ikamet_il = fake.state() p.ikamet_ilce = fake.state() p.adres_2 = fake.address() p.oda_no = fake.classroom_code() p.oda_tel_no = fake.phone_number() p.cep_telefonu = fake.phone_number() p.e_posta = fake.email() p.e_posta_2 = fake.email() p.e_posta_3 = fake.email() p.web_sitesi = "http://%s" % fake.domain_name() p.yayinlar = '\n'.join(fake.paragraphs()) p.projeler = '\n'.join(fake.paragraphs()) p.kan_grubu = blood_type() p.ehliyet = driver_license_class() p.verdigi_dersler = '\n'.join([fake.lecture() for _ in range(3)]) p.unvan = random.choice(range(1, 5)) p.biyografi = '\n'.join(fake.paragraphs(5)) p.notlar = '\n'.join(fake.paragraphs(1)) p.personel_turu = personel_turu p.cuzdan_seri = id_card_serial() p.cuzdan_seri_no = ints(length=10) p.baba_adi = fake.first_name_male() p.ana_adi = fake.first_name_female() p.dogum_tarihi = birth_date(student=False) p.dogum_yeri = fake.state() p.medeni_hali = random.choice(['1', '2']) p.hizmet_sinifi = random.choice(range(1, 30)) p.birim = unit p.gorev_suresi_baslama = (datetime.datetime.now() - datetime.timedelta( days=random.choice(range(1, 30)))) p.goreve_baslama_tarihi = p.gorev_suresi_baslama p.gorev_suresi_bitis = (datetime.datetime.now() + datetime.timedelta( days=random.choice(range(1, 30)))) p.kh_sonraki_terfi_tarihi = (datetime.datetime.now() + datetime.timedelta( days=random.choice(range(1, 30)))) p.ga_sonraki_terfi_tarihi = (datetime.datetime.now() + datetime.timedelta( days=random.choice(range(1, 30)))) p.em_sonraki_terfi_tarihi = (datetime.datetime.now() + datetime.timedelta( days=random.choice(range(1, 30)))) p.kazanilmis_hak_derece = random.randint(1, 7) p.kazanilmis_hak_kademe = random.randint(1, 8) p.kazanilmis_hak_ekgosterge = random.randint(1000, 3000) p.gorev_ayligi_derece = random.randint(1, 7) p.gorev_ayligi_kademe = random.randint(1, 8) p.gorev_ayligi_ekgosterge = random.randint(1000, 3000) p.emekli_muktesebat_derece = random.randint(1, 7) p.emekli_muktesebat_kademe = random.randint(1, 8) p.emekli_muktesebat_ekgosterge = random.randint(1000, 3000) p.gorunen_gorev_ayligi_kademe = random.randint(1, 8) p.gorunen_kazanilmis_hak_kademe = random.randint(1, 8) if user: p.user = user else: username = fake.slug(u'%s-%s' % (p.ad, p.soyad)) n_user = new_user(username=username) p.user = n_user p.save() personel_list.append(p) return personel_list