def ders_saati_turu_secme(self): """ Ders Ücreti ya da Ek Ders Ücreti hesaplarından birini seçmeye yarar. """ _form = JsonForm(current=self.current, title=_(u"Puantaj Tablosu Hesaplama Türü Seçiniz")) _form.ders = fields.Button(_(u"Ders Ücreti Hesapla"), cmd='ders_ucreti_hesapla') _form.ek_ders = fields.Button(_(u"Ek Ders Ücreti Hesapla"), cmd='ek_ders_ucreti_hesapla') self.form_out(_form)
class MakineTechizatAraForm(JsonForm): class Meta: title = _(u"Teçhizat Arama") ad = fields.String(_(u"Mal/Malzeme"), required=True) birim = fields.String(_(u"Birim"), required=False) ara = fields.Button(_(u"Ara"), cmd='ara') iptal = fields.Button(_(u"İptal"), cmd='iptal', form_validation=False)
class HataIncele(JsonForm): class Meta: title = gettext_lazy(u'İşlem Başarısız Oldu') help_text = "Dasd askdhjkasbdajs gasjkhdgasjkhg ajhdgas askjdhaskjhasj dhas dhaskjdhas" \ "aklsjsd haskljdhasklj dhaskldh akdhaksj dajskh dgasjkhdg ajshgdasj dgas" \ "aslkd haskldhaskdhaskldhaskl dhaklsd" restart = fields.Button(gettext_lazy(u"Tekrar Dene"), flow="hata_to_tcno") cancel = fields.Button(gettext_lazy(u"İşlemi İptal Et"), flow="iptal_hata")
class ButceKalemleriFormRO(ButceKalemleriForm): class Meta: inline_edit = [] always_blank = False ButceKalemList = ButceKalemleriForm.ButceKalemList iptal = fields.Button(_(u"Listeye Dön"), cmd='geri') kaydet = fields.Button(_(u"Bitir"), cmd='bitir')
class KoordinasyonCalisaniSecForm(JsonForm): class Meta: title = __(u"Koordinasyon Birimi Çalışanı") calisan_rol = fields.String(_(u"Takip Edecek Personel")) satin_alma_turu = fields.Integer(_(u"Satın Alma Türü"), choices='bap_satin_alma_turleri') iptal = fields.Button(_(u"İptal"), cmd='iptal', form_validation=False) gonder = fields.Button(_(u"Gönder"), cmd='gonder')
class YeniGundemForm(JsonForm): class Meta: title = __(u"Yeni Gündem") include = [ 'gundem_aciklama', 'oturum_numarasi', 'oturum_tarihi', 'karar_metni' ] kaydet = fields.Button(__(u"Kaydet")) geri_don = fields.Button(__(u"Geri Dön"), cmd='geri_don')
class AramaForm(JsonForm): class Meta: title = __(u'Öğretim Elemanı veya Derslik Ara') arama_sec = fields.String(__(u'Arama Seçeneği'), choices=ARAMA_TURU, default=1) arama_text = fields.String(__(u" "), required=False) arama_button = fields.Button(__(u'Ara')) vazgec_button = fields.Button(__(u'Geri'), cmd='vazgec')
class KasaIslemGecmisiForm(JsonForm): """ Kasa Geçmişinin Gösterildiği form """ class Meta: title = __(u"Kasa İşlem Geçmişi") ekle = fields.Button(__(u"Ekle"), cmd='ekle') ana_menu_don = fields.Button(__(u"Ana Menüye Dön"))
class EtkinlikBasvuruDegerlendirForm(JsonForm): class Meta: title = _(u"Etkinlik Başvuru Değerlendir") aciklama = fields.Text(_(u"Açıklama"), required=False) sonuc = fields.Integer(_(u"Değerlendirme Sonucu"), choices='bap_proje_degerlendirme_sonuc') degerlendir = fields.Button(_(u"Değerlendirme Kaydet"), cmd='degerlendir') daha_sonra_degerlendir = fields.Button(_(u"Daha Sonra Değerlendir"), cmd='daha_sonra_degerlendir', form_validation=False)
class RedGerekceForm(JsonForm): """ Başvuru reddi gerekçesi formu. """ gerekce = fields.Text(__(u"Red Gerekçesi"), required=True) gonder = fields.Button(__(u"Gerekçe Gönder"), cmd='gonder') geri = fields.Button(__(u"Geri Dön"), cmd='geri_don', form_validation=False)
class GenelBilgiGirForm(JsonForm): class Meta: include = ['ad', 'sure', 'anahtar_kelimeler', 'teklif_edilen_butce'] title = _(u"Proje Genel Bilgileri") always_blank = False daha_sonra_devam_et = fields.Button(_(u"Daha Sonra Devam Et"), cmd='daha_sonra_devam_et', form_validation=False) detay_gir = fields.Button(_(u"Proje Detay Bilgileri"), cmd='detay_gir')
class KararVerForm(JsonForm): """ Karar verme ekranına gitmek için kullanılan form. """ class Meta: title = __(u"{} Satın Alma Duyurusuna Verilen Teklifler") belirle = fields.Button(__(u"Kazanan Firmaları Belirle"), cmd='belirle') geri = fields.Button(__(u"Geri Dön"), cmd='geri_don')
class HatirlatmaOnayForm(JsonForm): """ Hatırlatma e-postası gönderilmeden önce onay alınmasında kullanılan form. """ class Meta: title = __(u"Giriş Bilgileri Hatırlatma E-Postası Onayı") geri_don = fields.Button(__(u"Kayıt Ekranına Geri Dön"), cmd='geri_don') onayla = fields.Button(__(u"Onayla"), cmd='onayla')
class DersDegerlendirmeForm(forms.JsonForm): class Meta: include = ['Degerlendirme'] kaydet = fields.Button(_(u"Kaydet"), cmd="degerlendirme_kaydet", flow="end") kaydet_yeni_kayit = fields.Button(_(u"Kaydet/Yeni Kayıt Ekle"), cmd="kaydet", flow="start")
class RedAciklamaForm(JsonForm): class Meta: title = _(u"Talep Reddi Açıklama") always_blank = False gerekce = fields.Text(_(u"Reddetme Gerekçenizi Yazınız")) gonder = fields.Button(_(u"Gönder"), cmd='red_gonder') geri = fields.Button(_(u"Tabloya Geri Dön"), cmd='geri_don', form_validation=False)
class KomisyonAciklamaForm(JsonForm): class Meta: title = _(u"Komisyon Açıklama") always_blank = False aciklama = fields.Text( _(u"Komisyon Değerlendirmesi İçin Açıklama Yazınız")) gonder = fields.Button(_(u"Gönder"), cmd='komisyon_gonder') geri = fields.Button(_(u"Tabloya Geri Dön"), cmd='geri_don', form_validation=False)
class FirmaTeklifForm(JsonForm): """ Teklifin yapıldığı ve düzenlendiği form. """ class Meta: include = ['Belgeler'] kaydet = fields.Button(__(u"Teklifi Kaydet"), cmd='kaydet') geri = fields.Button(__(u"Geri Dön"), cmd='geri_don')
def rapor_gonder_onay(self): """ Seçili olan rapor dosyasının koordinasyon birimine gönderilmesi için öğretim üyesinden onay istenir. """ form = JsonForm(title="Rapor Gönderme Form") form.help_text = "Raporunuz başarılı bir şekilde yüklendi. Raporunuzu koordinasyon birimine gönderebilirsiniz." form.gonder = fields.Button(_(u'Koordinasyon Birimine Gönder'), cmd="gonder") form.geri_don = fields.Button(_(u'Geri Dön')) self.form_out(form)
class DetayProjeForm(JsonForm): """ Projenin araştırma olanakları, üniversite dışı uzmanları gibi detaylarını göstermek için kullanılan form. """ olanak = fields.Button(_(u"Araştırma Olanakları"), cmd='olanak') dis_uzman = fields.Button(_(u"Dış Uzmanlar"), cmd='dis_uzman') dis_destek = fields.Button(_(u"Dış Destekler"), cmd='dis_destek') geri = fields.Button(_(u"Geri Dön"), cmd='geri_don')
class VergiBilgileriUyariForm(JsonForm): """ Forma girilen vergi numarası ve vergi dairesinin sistemde bulunması durumunda gösterilecek uyarı formu. """ class Meta: title = __(u'Vergi Bilgileri Uyarısı') geri_don = fields.Button(__(u"Kayıt Ekranına Geri Dön"), cmd='geri_don') hatirlat = fields.Button(__(u"Giriş Bilgilerimi Hatırlat"), cmd='hatirlat')
class ObjectForm(forms.JsonForm): """ Default ObjectForm for CrudViews. Can be overridden. """ save_edit = fields.Button(_(u"Save"), cmd="save::add_edit_form") save_list = fields.Button(_(u"Save and List"), cmd="save::list") if settings.DEBUG: save_as_new_edit = fields.Button(_(u"Save as New"), cmd="save_as_new::add_edit_form") save_as_new_list = fields.Button(_(u"Save as New and List"), cmd="save_as_new::list")
def yeni_ekle_kontrol(self): _form = IletisimveEngelliDurumBilgileriForm(current=self.current) self.current.output['msgbox'] = { 'type': 'info', "title": _(u'Personel Kayıt Uyarısı'), "msg": _(u""" Lütfen Personel bilgilerinin doğruluğunu kontrol ediniz. Kayıt işlemi geri döndürülemez. """) } _form.ikamet_adresi = self.current.task_data['adres_bilgileri'][ 'ikamet_adresi'] _form.ikamet_il = self.current.task_data['adres_bilgileri'][ 'ikamet_il'] _form.ikamet_ilce = self.current.task_data['adres_bilgileri'][ 'ikamet_ilce'] _form.kaydet = fields.Button(_(u"Kaydet (Bu işlem geri alınamaz!)"), cmd="kaydet", btn='success') _form.iptal = fields.Button(_(u"İptal"), cmd="iptal", flow="iptal", form_validation=False) kimlik_bilgileri = _(u"""**Adı**: {ad} **Soyad**: {soyad} **Doğum Tarihi**: {dogum_tarihi} """).format( **self.current.task_data['kimlik_bilgileri']) adres_bilgileri = _(u"""**İl**: {ikamet_il} **İlçe**: {ikamet_ilce} **Adres**: {ikamet_adresi} """).format( **self.current.task_data['adres_bilgileri']) output = [{ _(u'Kişi Bilgileri'): kimlik_bilgileri, _(u'Adres Bilgileri'): adres_bilgileri }] self.current.output['object'] = { "type": "table-multiRow", "title": _(u"Kişi Bilgileri"), "fields": output, "actions": False } self.form_out(_form)
def onay_kontrol(self): _form = TerfiForm(current=self.current, title=_(u"Terfi İşlemi")) _form.generate_form() _form.Meta.inline_edit = [] _form.kaydet = fields.Button(title=_(u"Onayla"), cmd="terfi_yap") _form.duzenle = fields.Button(title=_(u"Reddet"), cmd="red_aciklamasi_yaz") self.form_out(_form) self.current.output["meta"]["allow_actions"] = False self.current.output["meta"]["allow_add_listnode"] = False
class TeklifGorForm(JsonForm): """ Seçilen satın alma duyurusuna yapılmış tekliflerin gösterildiği form. """ class Meta: title = __(u"{} Satın Alma Duyurusu Teklifleri") degerlendir = fields.Button(__(u"Teklifleri Değerlendir"), cmd='degerlendir') indir = fields.Button(__(u"Bütün Teklif Dosyalarını İndir"), cmd='indir') geri = fields.Button(__(u"Geri Dön"), cmd='geri_don')
def zaman_dilimlerini_belirle(self): self.current.task_data['zaman_dilimi'] = self.current.input['zaman_dilimi'] zd = ZamanDilimleri.objects.get(self.current.input['zaman_dilimi']) _json = JsonForm(title=_(u"ZAMAN DİLİMİ")) _json.gun_dilimi = fields.String(title=_(u"GÜN DİLİMİ"), default=zd.get_gun_dilimi_display()) _json.baslangic_saat = fields.String(_(u"Başlangıç Saati"), default=zd.baslama_saat, required=False) _json.baslangic_dakika = fields.String(_(u"Başlangıç Dakikası"), default=zd.baslama_dakika, required=False) _json.bitis_saat = fields.String(_(u"Bitiş Saati"), default=zd.bitis_saat, required=False) _json.bitis_dakika = fields.String(_(u"Bitiş Dakikası"), default=zd.bitis_dakika, required=False) _json.kaydet = fields.Button(_(u"Kaydet"), cmd='kayit') _json.tamamlandi = fields.Button(_(u'İptal'), cmd='vazgec') self.form_out(_json)
def onay_ekrani(self): proje = BAPProje.objects.get(self.current.task_data['bap_proje_id']) self.current.task_data['komisyon_uyesi_role'] = self.input['form'][ 'komisyon_uyesi'] r = Role.objects.get(self.input['form']['komisyon_uyesi']) p = Personel.objects.get(user=r.user()) form = JsonForm(title=_(u"Komisyon Üyesi Atama Onay")) form.help_text = _(u"%s projesine %s komisyon üyesini " u"atayacaksınız.") % (proje.ad, p.__unicode__()) form.onayla = fields.Button(_(u"Onayla")) form.iptal = fields.Button(_(u"İptal"), cmd='iptal') self.form_out(form)
class IstenAyrilmaOnayForm(JsonForm): """ Personel işten ayrılma işleminin onaylanması ve açıklama girilmesi amacıyla JsonForm class dan türetilmiş bir classdır. """ class Meta: help_text = __(u"Personel İşten ayrılma işlemini onaylıyormusunuz?") title = __(u"Personel İşten Ayrılma") include = ["notlar"] devam_buton = fields.Button(__(u"Onayla")) iptal_buton = fields.Button(__(u"İptal"), flow='geri')
class SatinAlmaBilgileriDuzenleForm(JsonForm): """ Seçilen satın alma duyurusuna ait teklife kapanma tarihi ve isim bilgilerini düzenleme işlemini içerir. """ class Meta: include = [ 'ad', 'teklife_acilma_tarihi', 'teklife_kapanma_tarihi', 'aciklama' ] title = _(u'Duyuru Bilgileri Düzenle') kaydet = fields.Button(__(u"Kaydet"), cmd="kaydet") geri_don = fields.Button(__(u"Geri Dön"), cmd="geri_don")
class KazananFirmalarGosterForm(KazananFirmalarForm): """ KazananFirmalarForm un read only olarak gösterilmesi için kalıtım formu. """ class Meta: inline_edit = [] always_blank = False KazananFirmalar = KazananFirmalarForm.KazananFirmalar ilerle = fields.Button(__(u"Onayla"), cmd='onayla') geri = fields.Button(__(u"Kazanan Belirleme Ekranına Geri Dön"), cmd='geri_don')
class GerekliBelgeForm(JsonForm): class Meta: title = _(u"Seçilen Proje Türü İçin Gerekli Belge ve Formlar") class BelgeForm(ListNode): class Meta: title = _(u"Gerekli Belge ve Formlar") ad = fields.String(_(u"Belge Adı"), readonly=True) gereklilik = fields.String(_(u"Gereklilik Durumu"), readonly=True) iptal = fields.Button(_(u"İptal"), cmd='iptal') belgelerim_hazir = fields.Button(_(u"Belgelerim Hazır"), cmd='genel')