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 kayit_bilgisi_ver(self): # self.current.output['msgbox'] = { # "type": "info", # "title": _(u"Başarılı"), # "msg": "Yeni faaliyet başarıyla kaydedilmiştir"} _form = JsonForm(title=__(u"Akademik Faaliyet Kayit")) _form.help_text = "Yeni faaliyet başarıyla kaydedilmiştir." _form.geri = fields.Button(__(u"Listeye Geri Don"), cmd='iptal') self.form_out(_form)
def proje_ozet_goruntule(self): """ Hakem adayına proje özetinin gösterildiği adımdır. """ self.object = BAPProje.objects.get(self.current.task_data['bap_proje_id']) self.show() form = JsonForm() form.geri = fields.Button(_(u"Geri")) self.form_out(form)
def goruntule(self): self.show() self.output['object'].update({ "Faaliyet": self.object.tur.faaliyet, "Alt Faaliyet": self.object.tur.alt_faaliyet, "Detay": self.object.tur.detay, "Puan": six.text_type(self.object.tur.puan), "Oran": six.text_type(self.object.tur.oran), }) form = JsonForm() form.geri = fields.Button(__(u"Listeye Dön"), cmd='iptal') self.form_out(form)
def detay_goster(self, data_list, obj): item = { "title": "%s - Detaylı Zaman Tablosu" % str(obj.__unicode__()), 'type': "table-multiRow", 'fields': data_list, "actions": False, } self.output['objects'].append(item) _json = JsonForm(title=obj.__unicode__() +_(u" Detaylı Zaman Tablosu")) _json.tamamla = fields.Button(_(u"Bitir")) if not self.current.task_data['sonuc'] == 1: _json.geri = fields.Button(_(u"Geri"), cmd='geri_coklu') self.form_out(_json)
def detay_goster(self, data_list, obj): item = { "title": "%s - Detaylı Zaman Tablosu" % str(obj.__unicode__()), 'type': "table-multiRow", 'fields': data_list, "actions": False, } self.output['objects'].append(item) _json = JsonForm(title=obj.__unicode__() + _(u" Detaylı Zaman Tablosu")) _json.tamamla = fields.Button(_(u"Bitir")) if not self.current.task_data['sonuc'] == 1: _json.geri = fields.Button(_(u"Geri"), cmd='geri_coklu') self.form_out(_json)
def hata_goster(self): if self.current.task_data['hata_msg']: msg = self.current.task_data['hata_msg'] else: msg = _(u"Bilinmeyen bir hata oluştu :( sebebini biliyorsanız bizede söyleyinde düzeltelim") self.current.output['msgbox'] = { 'type': 'error', "title": _(u'İşlem Başarısız'), "msg": msg } _form = JsonForm(current=self.current) _form.geri = fields.Button(_(u"Yeni bir Tc Kimlik Numarası ile dene"), style="btn-success", cmd="tekrar") _form.iptal = fields.Button(_(u"İptal"), cmd="iptal") self.form_out(_form)
def detay_goster(self): self.show() form = JsonForm(title=self.object.__unicode__()) form.geri = fields.Button(_(u"Geri")) obj = { _(u"Konu ve Kapsam"): self.object.konu_ve_kapsam, _(u"Literatür Özeti"): self.object.literatur_ozeti, _(u"Özgün Değer"): self.object.ozgun_deger, _(u"Hedef ve Amaç"): self.object.hedef_ve_amac, _(u"Yöntem"): self.object.yontem, _(u"Başarı Ölçütleri"): self.object.basari_olcutleri, _(u"B Planı"): self.object.b_plani } self.output['object'] = obj self.form_out(form)
def onay_metni_goster(self): """ Proje başvurusunda, aranan demirbaşla ilgili gerçekleştirilen işlemin bir satın alma olmadığı konusunda öğretim üyesine gerekli bilgiyi veren ve anlaşıldı onayını alan adımdır. """ form = JsonForm(title=_(u"Makine, Teçhizat Ekle")) form.help_text = _( u"Burası demirbaş satın alma ekranı değildir, sorgulama ekranıdır. " u"Burada yer alan demirbaşlar yanlarında belirtilen birim ve kişilerin " u"sorumluluğundadır. Kullanım izinleri bu birimlerden alınmalıdır. " u"Koordinatörlüğümüzün bu demirbaşlar üzerinde hiçbir tasarrufu " u"bulunmamaktadır. Projenizde kullanmayı düşündüğünüz demirbaşları " u"ilgili birim yetkilisi ile görüşüp, kullanım onayı aldıktan sonra " u"başvurunuza dahil ediniz.") form.anladim = fields.Button(_(u"Anladım, Devam"), cmd='devam') form.geri = fields.Button(_(u"Geri"), cmd='geri') self.form_out(form)
def goruntule(self): if 'basari_mesaji' in self.current.task_data: self.current.output['msgbox'] = { "type": _(u"info"), "title": _(u"İşlem Başarılı"), "msg": self.current.task_data['basari_mesaji'] } del self.current.task_data['basari_mesaji'] if 'form' in self.input and 'iptal' in self.input['form'] and self.input['form']['iptal'] \ == 1: self.object = Demirbas.objects.get( self.current.task_data['obj_key']) self.show() form = JsonForm() form.geri = fields.Button(__(u"Listeye Dön"), cmd='listele') form.rezervasyon = fields.Button(__(u"Rezervasyon Yap"), cmd='rezervasyon') self.form_out(form)
def hata_goster(self): if self.current.task_data['hata_msg']: msg = self.current.task_data['hata_msg'] else: msg = _( u"Bilinmeyen bir hata oluştu :( sebebini biliyorsanız bizede söyleyinde düzeltelim" ) self.current.output['msgbox'] = { 'type': 'error', "title": _(u'İşlem Başarısız'), "msg": msg } _form = JsonForm(current=self.current) _form.geri = fields.Button(_(u"Yeni bir Tc Kimlik Numarası ile dene"), style="btn-success", cmd="tekrar") _form.iptal = fields.Button(_(u"İptal"), cmd="iptal") self.form_out(_form)
def ayrinti_gor(self): """ Satın alma duyurusu içerisinde bulunan bütçe kalemleri ayrıntılı gösterilir. """ self.current.output["meta"]["allow_actions"] = False satin_alma = self.object if 'data_key' in self.current.input: satin_alma = BAPTeklif.objects.get(self.current.input['data_key']).satin_alma form = JsonForm(current=self.current, title=_(u'%s Satın Alma Duyurusu Bütçe Kalemleri' % satin_alma.ad)) form.geri = fields.Button(__(u"Geri Dön"), cmd='geri_don') self.output['objects'] = [[_(u'Bütçe Kalemi Adı'), _(u'Adet')]] for kalem in satin_alma.ButceKalemleri: ad = kalem.butce.ad adet = str(kalem.butce.adet) list_item = { "fields": [ad, adet], "actions": ""} self.output['objects'].append(list_item) self.form_out(form)