Esempio n. 1
0
    def yeni_parola_girisi(self):
        """
        Parola değişikliği ekranını oluşturur. Kullanıcı parolasını değiştirirken hata yaparsa
        (8 karakterden az parola seçimi gibi), hata kontrol edildikten sonra yine bu ekranda
        gösterilir.

        """
        if self.current.task_data.get('msg', None):
            self.mesaj_kutusu_goster(_(u'Parola Hatalı'))

        _form = JsonForm(current=self.current, title=_(u'Parola Değiştirme'))
        _form.help_text = _(
            u"""Kendi güvenliğiniz ve sistem güvenliği için yeni oluşturacağınız parola:

* Türkçe karakter içermemeli,
* 8 karakterden büyük olmalı,
* En az bir küçük harf, bir büyük harf, bir sayı ve bir özel karakter içermeli,
* Eski şifrenizle aynı olmamalıdır,
* Özel karakterler = ()[]{}!@#$%^&*+=-§±_~/|"><\.,:;≤≥
* Örnek parola = Ulakbus3\*""")

        _form.eski_parola = fields.String(
            _(u"Şu an kullandığınız parolanızı giriniz."), type="password")
        _form.yeni_parola = fields.String(_(u"Yeni parolanızı giriniz."),
                                          type="password")
        _form.yeni_parola_tekrar = fields.String(
            _(u"Yeni parolanızı tekrar giriniz."), type="password")
        _form.degistir = fields.Button(_(u"Parola Değiştir"))
        self.form_out(_form)
Esempio n. 2
0
    def yeni_parola_belirle(self):
        """
        Kullanıcıdan kurallara uygun yeni şifre belirlenmesi istenir. Eğer gösterilecek
        hatalı şifre mesajı varsa gösterilir.

        """

        if self.current.task_data.get('msg', None):
            self.mesaj_kutusu_goster(self.current.task_data['title'],
                                     self.current.task_data['type'])

        _form = JsonForm(current=self.current, title=_(u'Yeni Parola Girişi'))
        _form.help_text = _(
u"""Kendi güvenliğiniz ve sistem güvenliği için yeni oluşturacağınız parola:

* Türkçe karakter içermemeli,
* 8 karakterden büyük olmalı,
* En az bir küçük harf, bir büyük harf, bir sayı ve bir özel karakter içermeli,
* Eski şifrenizle aynı olmamalıdır,
* Özel karakterler = ()[]{}!@#$%^&*+=-§±_~/|"><\.,:;≤≥
* Örnek parola = Ulakbus3\*""")

        _form.yeni_parola = fields.String(_(u"Yeni parolanızı giriniz."), type="password")
        _form.yeni_parola_tekrar = fields.String(_(u"Yeni parolanızı tekrar giriniz."),
                                                 type="password")
        _form.onayla = fields.Button(_(u"Onayla"))
        self.form_out(_form)
Esempio n. 3
0
    class IstenAyrilmaBilgileri(ListNode):
        class Meta:
            title = __(u"Personele Ait Silinmis Kayit Bilgileri")

        ayrilma_sebeb = fields.String(__(u"Ayrılma Sebebi"), readonly=True)
        ayrilma_tarih = fields.String(__(u"Ayrılma Tarihi"), readonly=True)
        ayrilma_not = fields.String(__(u"Ayrılma Notu"), readonly=True)
Esempio n. 4
0
class TestForm1(forms.JsonForm):
    code = fields.String("Code Field")
    main_hid = fields.String('Main RHidden Field', hidden=True)

    class Foos(ListNode):
        foo = fields.String('Foo Field')
        hid = fields.String('Hidden Field', hidden=True)
Esempio n. 5
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"))
Esempio n. 6
0
 class Ogrenciler(ListNode):
     ogrenci_no = fields.String(gettext_lazy(u'Öğrenci No'))
     ad_soyad = fields.String(gettext_lazy(u'Ad Soyad'))
     katilim_durumu = fields.Integer(gettext_lazy(u'Katılım Durumu'))
     aciklama = fields.String(gettext_lazy(u'Açıklama'))
     ogrenci_key = fields.String('ogrenci_key', hidden=True)
     sube_key = fields.String('ders_key', hidden=True)
Esempio n. 7
0
class YeniPersonelTcknForm(JsonForm):
    class Meta:
        title = gettext_lazy(u'Yeni Personel Ekle')
        help_text = gettext_lazy(
            u"Kimlik Numarası ile MERNIS ve HITAP bilgileri getir.")

    tckn = fields.String(gettext_lazy(u"TC No"))
    cmd = fields.String(gettext_lazy(u"Bilgileri Getir"), type="button")
Esempio n. 8
0
    class Subeler(ListNode):
        class Meta:
            title = _(u"Şubeler")

        ad = fields.String(_(u'Şube Adı'))
        kontenjan = fields.Integer(_(u'Şube Kontenjanı'))
        dis_kontenjan = fields.Integer(_(u'Şube Dış Kontenjanı'))
        okutman = fields.String(_(u'Okutman'), choices=okutman_choices)
Esempio n. 9
0
    class Kalem(ListNode):
        class Meta:
            title = __(u"Seçilen Bütçe Kalemleri")

        ad = fields.String(_(u"Tanımı/Adı"), readonly=True)
        adet = fields.Integer(_(u"Adet"), readonly=True)
        toplam_fiyat = fields.Float(_(u"Toplam Fiyat"), readonly=True)
        butce_plan_key = fields.String(_(u"Key"), hidden=True)
Esempio n. 10
0
    class TeklifIsle(ListNode):
        class Meta:
            title = __(u"Teklif Fiyat İşlemeleri")

        kalem = fields.String(__(u"Bütçe Kalemi Adı"))
        adet = fields.Integer(__(u"Adet"))
        birim_fiyat = fields.Float(__(u" Birim Fiyat"))
        key = fields.String('Key', hidden=True)
Esempio n. 11
0
    class KazananFirmalar(ListNode):
        class Meta:
            title = __(u"Kazanan Firmalar")

        kalem = fields.String(__(u"Bütçe Kalemi Adı"))
        adet = fields.Integer(__(u"Adet"))
        firma = fields.String(__(u"Kazanan Firma"))
        key = fields.String('Key', hidden=True)
Esempio n. 12
0
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)
Esempio n. 13
0
class TarihForm(JsonForm):
    """
    Puantaj tablosu hazırlanırken ay ve yıl seçiminde
    kullanılan form.
    """

    yil_sec = fields.String(gettext_lazy(u'Yıl Seçiniz'), choices=yil_secenekleri,
                            default=guncel_yil)
    ay_sec = fields.String(gettext_lazy(u'Ay Seçiniz'), choices=ay_listele, default=guncel_ay)
Esempio n. 14
0
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')
Esempio n. 15
0
    class Calisan(ListNode):
        class Meta:
            title = _(u"Çalışanlar")

        ad = fields.String(_(u"Adı"), readonly=True)
        soyad = fields.String(_(u"Soyad"), readonly=True)
        nitelik = fields.String(_(u"Nitelik"), readonly=True)
        calismaya_katkisi = fields.String(_(u"Çalışmaya Katkısı"),
                                          readonly=True)
        kurum = fields.String(_(u"Kurum"), readonly=True)
Esempio n. 16
0
    class Ogrenciler(ListNode):
        class Meta:
            title = __(u"Öğrenciler")

        ogrenci_no = fields.String(__(u'Öğrenci No'))
        ad_soyad = fields.String(__(u'Ad Soyad'))
        katilim_durumu = fields.Integer(__(u'Katılım Durumu'))
        aciklama = fields.String(__(u'Açıklama'))
        ogrenci_key = fields.String('ogrenci_key', hidden=True)
        sube_key = fields.String('ders_key', hidden=True)
Esempio n. 17
0
    class KalemBilgileri(ListNode):
        class Meta:
            title = __(u"Bütçe Kalemi Bilgileri")

        ad = fields.String(__(u"Ad"))
        adet = fields.Integer(__(u"Adet"))
        satin_alma_durum = fields.Integer(
            __(u"Satın Alma Durumu"),
            choices='bap_butce_plani_satin_alma_durumu',
            default=None)
        key = fields.String('Key', hidden=True)
Esempio n. 18
0
 class ButceKalemList(ListNode):
     class Meta:
         title = _(u"Bütçe Kalemleri")
     kod_adi = fields.String(_(u"Kod Adı"))
     ad = fields.String(_(u"Ad"))
     muhasebe_kod_genel = fields.Integer(_(u"Öğretim Üyesinin Seçtiği Muhasebe Kodu"),
                                         choices='bap_ogretim_uyesi_gider_kodlari')
     muhasebe_kod = fields.String(_(u"Muhasebe Kodu"),
                                  choices='analitik_butce_dorduncu_duzey_gider_kodlari')
     tasinir_kodu = fields.String(_(u"Taşınır Kodu"), choices='tasinir_kodlari')
     key = fields.String("Key", hidden=True)
Esempio n. 19
0
    class Hakemler(ListNode):
        class Meta:
            title = _(u"Hakem Adayları")

        ad = fields.String(_(u"Adı"), readonly=True)
        soyad = fields.String(_(u"Soyad"), readonly=True)
        email = fields.String(_(u"E-posta"), readonly=True)
        birim = fields.String(_(u"Birim"), readonly=True)
        durum = fields.Integer(_(u"Durum"),
                               choices='bap_proje_hakem_degerlendirme_durum',
                               readonly=True)
Esempio n. 20
0
class BAPProjeListeleFiltreleForm(JsonForm):
    class Meta:
        title = _(u"Proje Ara")
        always_blank = False

    proje_turu = fields.String(_(u"Proje Türü"), required=False)
    bitis_tarihi_baslangic = fields.Date(_(u"Bitiş Tarihi Başlangıç"),
                                         required=False)
    bitis_tarihi_bitis = fields.Date(_(u"Bitiş Tarihi Bitiş"), required=False)
    aranacak_metin = fields.String(_(u"Aranacak Metin"), required=False)
    ara = fields.Button(_(u"Ara"), cmd='ara')
Esempio n. 21
0
 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)
Esempio n. 22
0
    def eksik_bilgi_form(self):
        _form = EksikBilgiForm(current=self.current)
        if 'hata_msg' in self.current.task_data:
            _form.help_text = self.current.task_data['hata_msg']

        son_personel = Personel.objects.set_params(
            sort='kurum_sicil_no_int desc')[0]
        personel = Personel.objects.get(self.current.task_data['personel_id'])

        _form.kurum_sicil_no_int = fields.Integer(
            _("Kurum Sicil No (Sıradaki Sicil No : KON-%s)") %
            str(son_personel.kurum_sicil_no_int + 1),
            required=True,
            default=son_personel.kurum_sicil_no_int + 1)

        _form.personel_turu = fields.Integer(_(u"Personel Tipi"),
                                             choices="personel_turu",
                                             default=personel.personel_turu)
        _form.unvan = fields.Integer(_(u"Personel Unvan"),
                                     choices="unvan_kod",
                                     required=False,
                                     default=personel.unvan)
        _form.emekli_sicil_no = fields.String(_(u"Emekli Sicil No"),
                                              default=personel.emekli_sicil_no)
        _form.hizmet_sinif = fields.Integer(_(u"Hizmet Sınıfı"),
                                            choices="hizmet_sinifi",
                                            default=personel.hizmet_sinifi)
        _form.statu = fields.Integer(_(u"Statü"),
                                     choices="personel_statu",
                                     default=personel.statu)
        _form.brans = fields.String(_(u"Branş"), default=personel.brans)
        _form.gorev_suresi_baslama = fields.Date(
            _(u"Görev Süresi Başlama"),
            default=str(personel.gorev_suresi_baslama))
        _form.gorev_suresi_bitis = fields.Date(
            _(u"Görev Süresi Bitiş"), default=str(personel.gorev_suresi_bitis))
        _form.goreve_baslama_tarihi = fields.Date(
            _(u"Göreve Başlama Tarihi"),
            default=str(personel.goreve_baslama_tarihi))

        _form.baslama_sebep = fields.String(_(u"Durum"), type='typeahead')
        _form.baslama_sebep.default = str(personel.baslama_sebep)
        # TODO: Set choices key error fırlatıyor. düzeltilecek
        # _form.set_choices_of('baslama_sebep', choices=prepare_choices_for_model(HitapSebep, nevi=1))

        _form.mecburi_hizmet_suresi = fields.Date(
            _(u"Mecburi Hizmet Süresi"),
            default=str(personel.mecburi_hizmet_suresi))
        _form.emekli_giris_tarihi = fields.Date(
            _(u"Emekliliğe Giriş Tarihi"),
            default=str(personel.emekli_giris_tarihi))

        self.form_out(_form)
Esempio n. 23
0
    class BapFormListesi(ListNode):
        class Meta:
            title = __(u"BAP Form Listesi")

        key = fields.String("Key", hidden=True)
        sec = fields.Boolean(__(u"Projeye Dahil Et"), type="checkbox")
        ad = fields.String(__(u"Form Adı"), index=True)
        file = fields.File(
            __(u"File"), index=True, random_name=True
        )  # form eger PDF olarak yulendiyse bu alan kullanilir.
        gereklilik = fields.Boolean(__(u"Zorunluluk"),
                                    type="checkbox",
                                    required=False)
class TarihForm(JsonForm):
    """
    Puantaj tablosu hazırlanırken ay ve yıl seçiminde
    kullanılan form.
    """
    class Meta:
        title = gettext_lazy(
            u'Puantaj Tablosu Hazırlamak İstediğiniz Yıl ve Ayı Seçiniz')

    yil_sec = fields.String(_(u'Yıl Seçiniz'), choices=YIL, default=0)
    ay_sec = fields.String(_(u'Ay Seçiniz'),
                           choices=ay_listele,
                           default=guncel_ay)
Esempio n. 25
0
    class Destek(ListNode):
        class Meta:
            title = _(u"Destekler")

        kurulus = fields.String(_(u"Destekleyen Kurulus"), readonly=True)
        tur = fields.String(_(u"Destek Türü"), readonly=True)
        destek_miktari = fields.Float(_(u"Destek Miktarı"), readonly=True)
        verildigi_tarih = fields.Date(_(u"Verildiği Tarih"),
                                      format=DATE_DEFAULT_FORMAT,
                                      readonly=True)
        sure = fields.Integer(_(u"Süresi(Ay Cinsinden)"), readonly=True)
        destek_belgesi = fields.File(_(u"Destek Belgesi"), random_name=True)
        destek_belgesi_aciklamasi = fields.String(_(u"Belge Açıklaması"),
                                                  required=False)
Esempio n. 26
0
    def karar_no_gir(self):
        """Mazeretli öğrenci kaydı, fakülte yönetim kurulu kararıyla yapılmaktadır. Bu adımda
        kullanıcıdan ilgili karar numarasını girmesi beklenir.
        Bu method seçilen öğrencinin ilgili programdaki durumunun ders kaydı yapabilir olup
        olmadığını kontrol eder. Ders kaydı yapabilir durumdaki öğrenciler aktif veya gelen öğrenci
        statüsüne sahip olmalıdırlar.

        """
        aktif_ogrenci_status_list = [1, 12, 14, 16, 18, 20]

        self.current.task_data['program'] = self.current.input['form'][
            'program']
        ogrenci_program = OgrenciProgram.objects.get(
            self.current.input['form']['program'])

        if ogrenci_program.ogrencilik_statusu in aktif_ogrenci_status_list:
            _form = forms.JsonForm(
                current=self.current,
                title=_(u"Fakülte Yönetim Kurulu Karar No Giriniz"))
            _form.karar_no = fields.String(
                title=_(u"Fakülte Yönetim Kurulu Karar No"))
            _form.sec = fields.Button(_(u"Kaydet"))
            self.form_out(_form)
        else:
            self.current.output['msgbox'] = {
                'type': 'warning',
                "title": _(u'Öğrenci Ders Kaydı Yapamaz'),
                "msg": _(u'Öğrenci Durum Kodu Ders Kaydı İçin Uygun Değil')
            }
Esempio n. 27
0
    def select_role(self):
        """
        The workflow method to be assigned to the person with the same role and unit as the user.
            .. code-block:: python

                #  request:
                   {
                   'task_inv_key': string,
                   }

        """

        roles = [(m.key, m.__unicode__()) for m in RoleModel.objects.filter(
            abstract_role=self.current.role.abstract_role,
            unit=self.current.role.unit) if m != self.current.role]

        if roles:
            _form = forms.JsonForm(title=_(u'Assign to workflow'))
            _form.select_role = fields.Integer(_(u"Chose Role"), choices=roles)
            _form.explain_text = fields.String(_(u"Explain Text"), required=False)
            _form.send_button = fields.Button(_(u"Send"))
            self.form_out(_form)
        else:
            title = _(u"Unsuccessful")
            msg = _(u"Assign role not found")
            self.current.msg_box(title=title, msg=msg)
Esempio n. 28
0
class DemirbasEkleForm(JsonForm):
    class Meta:
        title = _(u"Demirbaş Seç")

    demirbas = fields.String(_(u"Demirbaş"))
    demirbas_ekle = fields.Button(_(u"Ekle"), cmd='ekle')
    iptal = fields.Button(_(u"İptal"))
Esempio n. 29
0
class ProjeTurForm(JsonForm):
    class Meta:
        title = _(u'Proje Türü Seçiniz')
        always_blank = False

    tur = fields.String(_(u"Proje Türleri"), required=True)
    sec = fields.Button(_(u"Seç"), cmd="kaydet_ve_kontrol")
Esempio n. 30
0
    class Isler(ListNode):
        class Meta:
            title = __(u"İş Ekle")

        ad = fields.String(__(u"Bap İş"))
        baslama_tarihi = fields.Date(__(u"Başlama Tarihi"))
        bitis_tarihi = fields.Date(__(u"Bitiş Tarihi"))