def kaydet(self): yeni_personel = Personel() yeni_personel.tckn = self.current.task_data['tckn'] # Task data içinde gelen bilgiler birleştirilecek personel_data = {} personel_data.update(self.current.task_data['kimlik_bilgileri']) personel_data.update(self.current.task_data['cuzdan_bilgileri']) personel_data.update(self.current.task_data['adres_bilgileri']) for key in personel_data: setattr(yeni_personel, key, personel_data[key]) yeni_personel.save() self.current.output['msgbox'] = { 'type': 'success', "title": _(u'%(ad)s %(soyad)s Başarı İle Kaydedildi') % { 'ad': yeni_personel.ad, 'soyad': yeni_personel.soyad, }, "msg": _(u""" Personel Başarı ile Kaydedildi, Personele atama yapabilir veya daha sonra atama yapmak için "İşlemi Bitir" Butonuna tıklayabilirsiniz """) } _form = JsonForm(current=self.current) # todo: bu buton ilgili personel secili olarak yeni bir wf baslatacak _form.geri = fields.Button(_(u"Atama Yap"), style="btn-success", cmd="atama_yap") _form.iptal = fields.Button(_(u"İşlemi Bitir"), cmd="bitir") self.form_out(_form) self.current.task_data['personel_id'] = yeni_personel.key
def do_view(self): from ulakbus.models.personel import Personel yeni_personel = Personel() yeni_personel.tckn = self.current.input['form']['tckn'] nufus_kayitlari = yeni_personel.NufusKayitlari() nufus_kayitlari.ad = self.current.input['form']['ad'] nufus_kayitlari.soyad = self.current.input['form']['soyad'] nufus_kayitlari.dogum_tarihi = self.current.input['form']['dogum_tarihi'] yeni_personel.save() self.current['task_data']['tckn'] = self.current.input['form']['tckn']
def do_view(self): from ulakbus.models.personel import Personel yeni_personel = Personel() yeni_personel.tckn = self.current.input["form"]["tckn"] nufus_kayitlari = yeni_personel.NufusKayitlari() nufus_kayitlari.ad = self.current.input["form"]["ad"] nufus_kayitlari.soyad = self.current.input["form"]["soyad"] nufus_kayitlari.dogum_tarihi = self.current.input["form"]["dogum_tarihi"] yeni_personel.save() self.current["task_data"]["tckn"] = self.current.input["form"]["tckn"]
def do_view(self): from ulakbus.models.personel import Personel yeni_personel = Personel() yeni_personel.tckn = self.current.input['form']['tckn'] nufus_kayitlari = yeni_personel.NufusKayitlari() nufus_kayitlari.ad = self.current.input['form']['ad'] nufus_kayitlari.soyad = self.current.input['form']['soyad'] nufus_kayitlari.dogum_tarihi = self.current.input['form'][ 'dogum_tarihi'] yeni_personel.save() self.current['task_data']['tckn'] = self.current.input['form']['tckn']
def handle(self): def pass_nufus_kayitlari(nufus_kayitlari_passed, record_values): nufus_kayitlari_passed.tckn = record_values['tckn'] nufus_kayitlari_passed.ad = record_values['ad'] nufus_kayitlari_passed.soyad = record_values['soyad'] nufus_kayitlari_passed.ilk_soy_ad = record_values['ilk_soy_ad'] nufus_kayitlari_passed.dogum_tarihi = record_values['dogum_tarihi'] nufus_kayitlari_passed.cinsiyet = record_values['cinsiyet'] nufus_kayitlari_passed.emekli_sicil_no = record_values['emekli_sicil_no'] nufus_kayitlari_passed.memuriyet_baslama_tarihi = record_values['memuriyet_baslama_tarihi'] nufus_kayitlari_passed.kurum_sicil = record_values['kurum_sicil'] nufus_kayitlari_passed.maluliyet_kod = record_values['maluliyet_kod'] nufus_kayitlari_passed.yetki_seviyesi = record_values['yetki_seviyesi'] nufus_kayitlari_passed.aciklama = record_values['aciklama'] nufus_kayitlari_passed.kuruma_baslama_tarihi = record_values['kuruma_baslama_tarihi'] nufus_kayitlari_passed.emekli_sicil_6495 = record_values['emekli_sicil_6495'] nufus_kayitlari_passed.gorev_tarihi_6495 = record_values['gorev_tarihi_6495'] nufus_kayitlari_passed.durum = record_values['durum'] nufus_kayitlari_passed.sebep = record_values['sebep'] tckn = self.request.payload['personel']['tckn'] conn = self.outgoing.soap['HITAP'].conn hitap_dict = {} # connects with soap client to the HITAP try: with conn.client() as client: service_bean = client.service.HizmetNufusSorgula(H_USER, H_PASS, tckn) self.logger.info("zato service started to work.") # collects data from HITAP hitap_dict['nufus_sorgula'] = { 'tckn': service_bean.tckn, 'ad': service_bean.ad, 'soyad': service_bean.soyad, 'ilk_soy_ad': service_bean.ilkSoyad, 'dogum_tarihi': service_bean.dogumTarihi, 'cinsiyet': service_bean.cinsiyet, 'emekli_sicil_no': service_bean.emekliSicilNo, 'memuriyet_baslama_tarihi': service_bean.memuriyetBaslamaTarihi, 'kurum_sicil': service_bean.kurumSicili, 'maluliyet_kod': service_bean.maluliyetKod, 'yetki_seviyesi': service_bean.yetkiSeviyesi, 'aciklama': service_bean.aciklama, 'kuruma_baslama_tarihi': service_bean.kurumaBaslamaTarihi, 'emekli_sicil_6495': service_bean.emekliSicil6495, 'gorev_tarihi_6495': '01.01.1900' if service_bean.gorevTarihi6495 == "01.01.0001" else service_bean.gorevTarihi6495, 'durum': service_bean.durum, 'sebep': service_bean.sebep } self.logger.info("hitap_dict created.") self.logger.info("TCKN : %s" % hitap_dict['nufus_sorgula']['tckn']) try: personel = Personel.objects.filter(nufus_kayitlari__tckn=service_bean.tckn).get() new = False except ObjectDoesNotExist: new = True if new: self.logger.info("Personel not found in db. New created.") personel = Personel() nufus_kayitlari = personel.NufusKayitlari() pass_nufus_kayitlari(nufus_kayitlari, hitap_dict['nufus_sorgula']) nufus_kayitlari.sync = 1 personel.save() if not new and personel.NufusKayitlari.sync != 1: self.logger.info("Personel also in db. But not up to date.") nufus_kayitlari = Personel() pass_nufus_kayitlari(nufus_kayitlari, hitap_dict['nufus_sorgula']) nufus_kayitlari.sync = 1 personel.save() if not new and personel.NufusKayitlari.sync == 1: self.logger.info("Nufus kayitlari is up to date also.") self.logger.info("Nufus kayitlari successfully saved.") self.logger.info("RIAK KEY: %s " % personel.key) except AttributeError: self.logger.info("TCKN should be wrong!") except urllib2.URLError: self.logger.info("No internet connection!")
def yeni_personel(personel_turu=1): 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(): """ Rastgele verileri kullanarak yeni personel kaydı oluştururup kaydeder. """ 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 = random.choice(['1', '2']) 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() username = fake.slug(u'%s-%s' % (p.ad, p.soyad)) user = new_user(username=username) p.user = user p.save()
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