Beispiel #1
0
    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
Beispiel #2
0
 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)
Beispiel #3
0
 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)
Beispiel #4
0
    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)
Beispiel #7
0
    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)
Beispiel #8
0
    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)
Beispiel #10
0
 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)
Beispiel #11
0
    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)
Beispiel #12
0
    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
Beispiel #13
0
    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)