Beispiel #1
0
    class IzinBasvuruForm(forms.JsonForm):

        """
        İzin Başvuru iş akışı için kullanılacak formdur.

        """

        izin_turleri = ((1, gettext_lazy("Yıllık İzin")),
                        (2, gettext_lazy("Mazeret İzni")),
                        (3, gettext_lazy("Refakat İzni")),
                        (4, gettext_lazy("Fazla Mesai İzni")),
                        (5, gettext_lazy("Ücretsiz İzin")),
        )
        gecerli_yil = date.today().year
        yillar = ((gecerli_yil, gecerli_yil),)

        izin_turu = fields.Integer(gettext_lazy(u"İzin Türü Seçiniz"), choices=izin_turleri)
        izin_ait_yil = fields.Integer(gettext_lazy(u"Ait Olduğu Yıl"), choices=yillar)
        izin_baslangic = fields.Date(gettext_lazy(u"İzin Başlangıç Tarihi"))
        izin_bitis = fields.Date(gettext_lazy(u"İzin Bitiş Tarihi"))
        izin_adres = fields.Text(gettext_lazy(u"İzindeki Adres"))
        personel_ad_soyad = fields.String(gettext_lazy(u"İzin Talep Eden"))
        personel_gorev = fields.String(gettext_lazy(u"Görevi"))
        personel_sicil_no = fields.String(gettext_lazy(u"Sicil no"))
        personel_birim = fields.String(gettext_lazy(u"Birimi"))
        yol_izni = fields.Boolean(gettext_lazy(u"Yol İzni"))
        toplam_izin_gun = fields.Integer(gettext_lazy(u"Kullanacağı İzin Süresi(Gün)"))
        toplam_kalan_izin = fields.Integer(gettext_lazy(u"Kalan İzin Süresi(Gün)"))

        ileri = fields.Button(gettext_lazy(u"İleri"))
Beispiel #2
0
class TekFirmaSatinAlmaBilgiGirForm(JsonForm):
    class Meta:
        title = _(u"Satın Alma Bilgileri")

    ad = fields.String(__(u"Satın Alma Duyuru Adı"))
    aciklama = fields.Text(__(u"Açıklama"))
    ileri = fields.Button(_(u"İleri"))
Beispiel #3
0
class RevizyonMesaji(JsonForm):
    """
    Revizyon mesajının girilmesi işlemini içerir.

    """
    mesaj = fields.Text(_(u'Revizyon Mesajı'))
    gonder = fields.Button(_(u'Gönder'))
Beispiel #4
0
class EkSureTalepForm(JsonForm):
    class Meta:
        title = __(u"{}/Ek Süre Talebi")

    ek_sure = fields.Integer(__(u"Ek Süre (Ay Olarak)"))
    aciklama = fields.Text(__(u"Açıklama"))
    gonder = fields.Button(__(u"Onaya Gönder"))
Beispiel #5
0
 def red_yazisi_yaz(self):
     form = JsonForm(title=_(u"Red Açıklaması Yazınız"))
     form.red_aciklama = fields.Text(_(u"Red Açıklaması"))
     form.red_gonder = fields.Button(_(u"Gönder"), cmd='red')
     form.geri_don = fields.Button(_(u"Geri Dön"),
                                   cmd='geri_don',
                                   form_validation=False)
     self.form_out(form)
Beispiel #6
0
 def komisyon_aciklamasi(self):
     form = JsonForm(title=_(u"Komisyon Açıklaması"))
     form.komisyon_aciklama = fields.Text(_(u"Açıklama Yazınız"))
     form.yolla = fields.Button(_(u"Gönder"), cmd='onayla')
     form.geri_don = fields.Button(_(u"Geri Dön"),
                                   cmd='geri_don',
                                   form_validation=False)
     self.form_out(form)
 def proje_iptal_talebi(self):
     self.object = BAPProje.objects.get(self.current.task_data['bap_proje_id'])
     form = JsonForm(current=self.current,
                     title=_(u"{} Projesi / Proje İptal Talebi".format(self.object.ad)))
     form.help_text = _(u"Lütfen proje iptal talebi için açıklama giriniz.")
     form.aciklama = fields.Text(_(u"Açıklama"))
     form.onay = fields.Button(_(u"Onaya Gönder"))
     self.form_out(form)
Beispiel #8
0
 def revizyon_gerekcesi_gir(self):
     form = JsonForm(title=_(u"Revizyon Gerekçesi"))
     form.gerekce = fields.Text(_(u"Gerekçe"))
     form.iptal = fields.Button(_(u"İptal"),
                                cmd='iptal',
                                form_validation=False)
     form.gonder = fields.Button(_(u"Gönder"), cmd='revizyon')
     self.form_out(form)
Beispiel #9
0
 def reddet_ve_aciklama_yaz(self):
     form = JsonForm(title=_(u"Red Açıklaması Yazınız"))
     form.red_aciklama = fields.Text(_(u"Red Açıklaması"))
     form.red_gonder = fields.Button(_(u"Gönder"))
     form.red_iptal = fields.Button(_(u"İptal"),
                                    cmd='iptal',
                                    form_validation=False)
     self.form_out(form)
Beispiel #10
0
class SatinAlmaIlanBilgiForm(JsonForm):
    class Meta:
        title = _(u"Satın Alma Bilgileri")

    ad = fields.String(__(u"Satın Alma Duyuru Adı"))
    aciklama = fields.Text(__(u"Açıklama"))
    teklife_acilma_tarihi = fields.DateTime(u"Yayınlanma Tarihi")
    teklife_kapanma_tarihi = fields.DateTime(u"Son Teklif Tarihi")
    ileri = fields.Button(_(u"İleri"))
Beispiel #11
0
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)
Beispiel #12
0
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)
Beispiel #13
0
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)
Beispiel #14
0
class TalepForm(JsonForm):
    class Meta:
        include = ['yurutucu', 'aciklama']
        title = __(u"Yürütücü Değişikliği Talebi")
        help_text = __(
            u"Lütfen projeye yeni yürütücü atamak için yürütücünün ismini yazıp "
            u"ilerleyiniz.")

    aciklama = fields.Text(__(u"Açıklama"), required=True)
    ilerle = fields.Button(_(u"İlerle"))
Beispiel #15
0
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)
Beispiel #16
0
class RevizyonGerekceForm(JsonForm):
    """
    Proje hakkında revizyon istenirse, gerekçelerin girileceği form.

    """
    class Meta:
        title = _(u"Revizyon İsteme Gerekçeleri")
        help_text = _(
            u"Lütfen revizyon isteme gerekçelerinizi açıkça belirtiniz.")

    revizyon_gerekce = fields.Text(__(u"Revizyon Gerekçe"))
    gonder = fields.Button(__(u"Revizyona Gönder"), cmd='gonder')
    iptal = fields.Button(__(u"İptal"), cmd='iptal', form_validation=False)
Beispiel #17
0
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 işten ayrılma formu")
        title = __(u"Personel İşten Ayrılma")

    ayrilma_sebeb = fields.Integer(__(u"Ayrılma Sebebi"), required=True)
    ayrilma_tarih = fields.Date(__(u"Ayrılma Tarihi"), required=True)
    ayrilma_not = fields.Text(__(u"Ayrılma Notu"), required=False)

    devam_buton = fields.Button(__(u"Devam"), style='btn-primary')
Beispiel #18
0
    def ayrilma_nedeni_sec(self):
        """
        Ayrılma nedenlerini form içinde listelenir. Listelenen ayrılma nedenlerinden biri
        kullanıcı tarafından seçilir.

        """
        self.current.task_data['karar_no'] = self.input['form']['karar']
        _form = JsonForm(current=self.current,
                         title=_(u'Öğrencinin Ayrılma Nedenini Seçiniz'))
        _form.ayrilma_nedeni = fields.Integer(
            choices=self.object.get_choices_for('ayrilma_nedeni'))
        _form.aciklama = fields.Text(_(u"Açıklama Yazınız"), required=True)
        _form.sec = fields.Button(_(u"Seç"))
        self.form_out(_form)
Beispiel #19
0
class ButcePlaniForm(JsonForm):
    class Meta:
        title = _(u"Bütçe Talebi Düzenleme")

    ad = fields.String(_(u"Alınacak Malzemenin Adı"))
    muhasebe_kod_genel = fields.Integer(
        _(u"Muhasebe Kod"),
        choices='bap_ogretim_uyesi_gider_kodlari',
        default=1)
    birim_fiyat = fields.Float(
        _(u"Birim Fiyat"),
        help_text=_(u"Birim fiyatlar KDV dahil fiyatlar olmalıdır!"))
    adet = fields.Integer(_(u"Adet"))
    gerekce = fields.Text(_(u"Gerekçe"), required=False)

    kaydet = fields.Button(_(u"Kaydet"))
    iptal = fields.Button(_(u"İptal"), cmd='iptal', form_validation=False)
Beispiel #20
0
class KadroBilgiForm(JsonForm):
    """
    Personel Atama wf  için form olarak kullanılır.

    """
    class Meta:
        title = gettext_lazy(u'Atama Bilgileri')

    kadro = fields.String(_(u"Atanacak Kadro Seçiniz"))  # typeahead olacak
    ibraz_tarihi = fields.Date(_(u"İbraz Tarihi"))
    durum = fields.String(_(u"Durum"))  # typeahead olacak
    nereden = fields.Integer(_(u"Nereden"))
    atama_aciklama = fields.Text(_(u"Atama Açıklama"))
    goreve_baslama_tarihi = fields.Date(_(u"Göreve Başlama Tarihi"))
    goreve_baslama_aciklama = fields.String(_(u"Göreve Başlama Açıklama"))
    kurum_onay_tarihi = fields.Date(_(u"Kurum Onay Tarihi"))

    kaydet = fields.Button(_(u"Kaydet"), cmd="kaydet", style="btn-success")
    iptal = fields.Button(_(u"İptal"), cmd="iptal", form_validation=False)
Beispiel #21
0
class KadroBilgiForm(JsonForm):
    class Meta:
        title = gettext_lazy(u'Atama Bilgileri')
        help_text = gettext_lazy(
            u"Yeni Personelin Iletisim Bilgilerini Duzenle.")

    kadro = fields.String(_(u"Atanacak Kadro Seçiniz"), type='typeahead')
    ibraz_tarihi = fields.Date(_(u"İbraz Tarihi"))
    durum = fields.String(_(u"Durum"), type='typeahead')
    nereden = fields.Integer(_(u"Nereden"))
    atama_aciklama = fields.Text(_(u"Atama Açıklama"))
    goreve_baslama_tarihi = fields.Date(_(u"Birimde Göreve Başlama Tarihi"))
    goreve_baslama_aciklama = fields.String(
        _(u"Birimde Göreve Başlama Açıklama"))
    kurum_onay_tarihi = fields.Date(_(u"Kurum Onay Tarihi"))

    kaydet = fields.Button(_(u"Kaydet"), cmd="kaydet", style="btn-success")
    iptal = fields.Button(_(u"İptal"),
                          cmd="iptal",
                          flow="iptal",
                          form_validation=False)
Beispiel #22
0
 def aciklama_yaz(self):
     form = JsonForm(title=_(u"Açıklama Yazınız"))
     form.aciklama = fields.Text(_(u"Açıklama"))
     form.kaydet = fields.Button(_(u"Kaydet"))
     self.form_out(form)
Beispiel #23
0
class IletisimveEngelliDurumBilgileriForm(JsonForm):
    class Meta:
        title = gettext_lazy(u'Bilgi Kontrol Ekranı')
        help_text = gettext_lazy(
            u"Yeni Personelin Iletisim Bilgilerini Duzenle.")
        grouping = [{
            "layout":
            "6",
            "groups": [{
                "group_title":
                gettext_lazy(u"Adres Bilgileri"),
                "items": [
                    'ikamet_adresi', 'ikamet_il', 'ikamet_ilce', 'adres_2',
                    'adres_2_posta_kodu'
                ],
                "collapse":
                True,
            }]
        }, {
            "layout":
            "6",
            "groups": [{
                "group_title":
                gettext_lazy(u"İletişim Bilgileri"),
                "items": [
                    'oda_tel_no', 'cep_telefonu', 'e_posta', 'e_posta_2',
                    'e_posta_3', 'web_sitesi', 'notlar'
                ],
                "collapse":
                True,
            }]
        }, {
            "layout":
            "12",
            "groups": [{
                "group_title":
                gettext_lazy(u"Engel Bilgileri"),
                "items": [
                    'engelli_durumu', 'engel_grubu', 'engel_derecesi',
                    'engel_orani'
                ]
            }]
        }]

    ikamet_adresi = fields.Text(gettext_lazy(u"İkamet Adresi"))
    ikamet_il = fields.String(gettext_lazy(u"İkamet Il"))
    ikamet_ilce = fields.String(gettext_lazy(u"İkamet Ilce"))
    adres_2 = fields.String(gettext_lazy(u"Adres 2"))
    adres_2_posta_kodu = fields.String(gettext_lazy(u"Adres 2 Posta Kodu"))
    oda_tel_no = fields.String(gettext_lazy(u"Oda Telefon Numarası"))
    cep_telefonu = fields.String(gettext_lazy(u"Cep Telefonu"))
    e_posta = fields.String(
        gettext_lazy(u"Kurum E-Posta(Yeni Personel için boş bırakınız)"),
        required=False)
    e_posta_2 = fields.String(gettext_lazy(u"E-Posta 2"))
    e_posta_3 = fields.String(gettext_lazy(u"E-Posta 3"))
    web_sitesi = fields.String(gettext_lazy(u"Web Sitesi"))
    notlar = fields.Text(gettext_lazy(u"Not"))
    engelli_durumu = fields.String(gettext_lazy(u"Engellilik"))
    engel_grubu = fields.String(gettext_lazy(u"Engel Grubu"))
    engel_derecesi = fields.String(gettext_lazy(u"Engel Derecesi"))
    engel_orani = fields.Integer(gettext_lazy(u"Engellilik Orani"))
Beispiel #24
0
class ExcludeForm(JsonForm):
    class Meta:
        title = "Include Form"
        exclude = ['name']

    explanation = fields.Text('Explanation')