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)
Exemple #2
0
    class Meta:
        exclude = [
            'durum',
        ]

        grouping = [{
            "layout":
            "4",
            "groups": [{
                "group_title": gettext_lazy(u"Ünvan ve Derece"),
                "items": ['unvan', 'derece', 'unvan_aciklama'],
                "collapse": True,
            }]
        }, {
            "layout":
            "4",
            "groups": [{
                "group_title": gettext_lazy(u"Diğer"),
                "items": ['kadro_no', 'aciklama', 'birim_id']
            }]
        }, {
            "layout": "7",
            "groups": [{
                "items": ['kaydet']
            }]
        }]
 class Meta:
     grouping = [{
         "layout":
         "4",
         "groups": [{
             "group_title": gettext_lazy(u"Güz Dönemi"),
             "items": ['guz_baslangic_tarihi', 'guz_bitis_tarihi'],
             "collapse": True,
         }]
     }, {
         "layout":
         "4",
         "groups": [{
             "group_title":
             gettext_lazy(u"Bahar Dönemi"),
             "items": ['bahar_baslangic_tarihi', 'bahar_bitis_tarihi'],
             "collapse":
             True,
         }]
     }, {
         "layout": "7",
         "groups": [{
             "items": ['kaydet']
         }]
     }]
Exemple #4
0
 class ObjectForm(JsonForm):
     save_list = fields.Button(gettext_lazy(u"Kaydet"),
                               cmd="save::list",
                               flow="goto_service")
     save_edit = fields.Button(gettext_lazy(u"Kaydet ve Devam Et"),
                               cmd="save::devam_et",
                               flow="goto_service")
Exemple #5
0
class TCKNForm(JsonForm):
    class Meta:
        title = gettext_lazy(u'Yeni Personel')

    tcno = fields.String(gettext_lazy(u"TC No"))
    goto_hata = fields.Button(gettext_lazy(u"Ekleme"))
    ekle = fields.Button(gettext_lazy(u"Ekle"))
Exemple #6
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")
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)
Exemple #8
0
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 DonemForm(forms.JsonForm):
    """
    Yeni Dönem Oluşturma iş akışı için kullanılacak formdur.

    """

    guz_baslangic_tarihi = fields.Date(gettext_lazy(u"Başlangıç Tarihi"),
                                       format="%d.%m.%Y",
                                       required=True)
    guz_bitis_tarihi = fields.Date(gettext_lazy(u"Bitiş Tarihi"),
                                   index=True,
                                   format="%d.%m.%Y",
                                   required=True)
    bahar_baslangic_tarihi = fields.Date(gettext_lazy(u"Başlangıç Tarihi"),
                                         index=True,
                                         format="%d.%m.%Y",
                                         required=True)
    bahar_bitis_tarihi = fields.Date(gettext_lazy(u"Bitiş Tarihi"),
                                     index=True,
                                     format="%d.%m.%Y",
                                     required=True)

    class Meta:
        grouping = [{
            "layout":
            "4",
            "groups": [{
                "group_title": gettext_lazy(u"Güz Dönemi"),
                "items": ['guz_baslangic_tarihi', 'guz_bitis_tarihi'],
                "collapse": True,
            }]
        }, {
            "layout":
            "4",
            "groups": [{
                "group_title":
                gettext_lazy(u"Bahar Dönemi"),
                "items": ['bahar_baslangic_tarihi', 'bahar_bitis_tarihi'],
                "collapse":
                True,
            }]
        }, {
            "layout": "7",
            "groups": [{
                "items": ['kaydet']
            }]
        }]

    kaydet = fields.Button(gettext_lazy(u"Kaydet"))
Exemple #10
0
class IletisimBilgileriForm(forms.JsonForm):
    """
    ``İletişimBilgileri`` sınıfı için form olarak kullanılacaktır. Form,
    include listesinde, aşağıda tanımlı alanlara sahiptir.

    """
    class Meta:
        include = [
            "ikamet_il", "ikamet_ilce", "ikamet_adresi", "adres2",
            "posta_kodu", "e_posta", "e_posta2", "tel_no", "gsm"
        ]

    kaydet = fields.Button(gettext_lazy(u"Kaydet"), cmd="save")
    kps_sorgula = fields.Button(gettext_lazy(u"KPS Sorgula"),
                                cmd="kps_sorgula")
Exemple #11
0
    class DonusForm(JsonForm):
        class Meta:
            include = ['donus_tarihi', 'donus_tip']

        kaydet = fields.Button(gettext_lazy(u"Kaydet"),
                               next="izin_donus",
                               cmd="izin_donus")
Exemple #12
0
class GorevSuresiForm(JsonForm):
    """ 
        Akademik personel görev süresini uzatma işlemi için kullanılan
        JsonForm dan türetilmiş bir form sınıfıdır.
    """
    def __init__(self, **kwargs):
        """ 
            form nesnesi üretilirken girilen parametrelerin form elemanlarının
            default değeri olarak kullanıla bilmesi amacıyla yazılan constructor
            metoddur. Akademik personelin görev süresi Atama modelinde tutulduğu
            için form nesnesi instance üretilirken ilgili atama nın id ne
            ihtiyacımız bulunmaktadır.
        """

        self.gorev_suresi_bitis = fields.Date(
            _(u"Görev Süresi Bitiş Tarihi"),
            default=kwargs.pop('gorev_suresi_bitis_tarihi'))
        self.personel_id = fields.String("personel_id",
                                         hidden=True,
                                         default=kwargs.pop('personel_id'))

        # Üst sınıfın constructor metodu çağrılmaktadır.
        super(GorevSuresiForm, self).__init__()

    kaydet = fields.Button(gettext_lazy(u"Kaydet"), cmd="kaydet")
Exemple #13
0
class GorevSuresiBitenPersonel(Reporter):
    TITLE = gettext_lazy(u"Görev Süresi Dolan Personel Listesi")

    def get_objects(self):
        """ 
            Görev süresinin bitme durumu sadece akademik personel için geçerli
            bir durumdur. Personel modelindeki gorev_suresi_bitis alanındaki değerin
            bugünün datetime değerinden küçük olma durumuna bakılır.
        """
        simdi = datetime.date.today()
        bitis_tarihi = simdi + datetime.timedelta(days=120)

        # todo: add order_by
        personeller = Personel.objects.filter(
            gorev_suresi_bitis__lte=bitis_tarihi, personel_turu=1)
        personel_list = []
        for p in personeller:
            personel = OrderedDict({})
            personel["T.C. No"] = p.tckn
            personel["Ad"] = p.ad
            personel["Soyad"] = p.soyad
            personel["Birim"] = p.birim.name
            personel[
                "Görev Süresi Başlangıç"] = p.gorev_suresi_baslama.strftime(
                    "%d.%m.%Y")
            personel["Görev Süresi Bitiş"] = p.gorev_suresi_bitis.strftime(
                "%d.%m.%Y")
            personel[
                "Göreve Başlama Tarihi"] = p.goreve_baslama_tarihi.strftime(
                    "%d.%m.%Y")
            personel_list.append(personel)

        return personel_list
Exemple #14
0
class IletisimBilgileriForm(JsonForm):
    """
    ``KimlikIletisim`` sınıfı için form olarak kullanılacaktır. Form,
    include listesinde, aşağıda tanımlı alanlara sahiptir.

    """
    class Meta:
        include = [
            'ikamet_adresi', 'ikamet_il', 'ikamet_ilce', 'adres_2',
            'adres_2_posta_kodu', 'oda_no', 'oda_tel_no', 'cep_telefonu',
            'e_posta', 'e_posta_2', 'e_posta_3', 'web_sitesi'
        ]

    kaydet = fields.Button(gettext_lazy(u"Kaydet"), cmd="save")
    kps = fields.Button(gettext_lazy(u"KPS'den Adres Bilgileri Getir"),
                        cmd="kps_adres_sorgula")
Exemple #15
0
class DanismanSecimForm(forms.JsonForm):
    """
    ``DanismanAtama`` sınıfı için form olarak kullanılacaktır.

    """

    sec = fields.Button(gettext_lazy(u"Kaydet"))
Exemple #16
0
class OgrenciProgramSecimForm(forms.JsonForm):
    """
    ``OgrenciDersAtama`` sınıfı için form olarak kullanılacaktır.

    """

    sec = fields.Button(gettext_lazy(u"Seç"))
Exemple #17
0
    class IzinForm(JsonForm):
        class Meta:
            include = ['tip', 'baslangic', 'bitis', 'onay_tarihi', 'personel']
            title = gettext_lazy(u"İzine Ayır")

        kaydet = fields.Button(gettext_lazy(u"Kaydet"),
                               next="izine_ayir",
                               cmd="izine_ayir")
Exemple #18
0
class RoomCapacities(Reporter):
    TITLE = gettext_lazy(u'Kapasitesine Göre Mekanlar')

    def get_objects(self):
        return sorted([{
            'Kapasite': k,
            'Oda Sayısı': str(v)
        } for k, v in Room.objects.distinct_values_of('capacity').items()])
Exemple #19
0
class DersSecimForm(forms.JsonForm):
    class Meta:
        inline_edit = ['secim']

    class Dersler(ListNode):
        key = fields.String(hidden=True)
        ders_adi = fields.String(gettext_lazy(u'Ders'))

    ileri = fields.Button(gettext_lazy(u"İleri"))
Exemple #20
0
class KayitDondurmaForm(forms.JsonForm):
    """
    ``KayitDondurma`` sınıfı için form olarak kullanılacaktır.

    """
    class Meta:
        inline_edit = ['secim', 'aciklama']

    baslangic_tarihi = fields.Date(
        gettext_lazy(u'Kayıt Dondurma Başlangıç Tarihi'))

    class Donemler(ListNode):
        secim = fields.Boolean(type="checkbox")
        donem = fields.String(gettext_lazy(u'Dönem'))
        key = fields.String('Key', hidden=True)
        aciklama = fields.String(gettext_lazy(u'Aciklama'))

    sec = fields.Button(gettext_lazy(u"Kaydet"))
Exemple #21
0
class OgrenciByBrithDate(Reporter):
    TITLE = gettext_lazy(u'Doğum tarihine göre öğrenci sayıları')

    def get_objects(self):
        dates = defaultdict(lambda: 0)
        for val, num in Ogrenci.objects.distinct_values_of(
                'dogum_tarihi').items():
            dates[solr_to_year(val)] += int(num)
        return dates.items()
Exemple #22
0
class DonemDanismanListForm(forms.JsonForm):
    class Meta:
        inline_edit = ['secim']

    class Okutmanlar(ListNode):
        secim = fields.Boolean(gettext_lazy(u'Seçim'), type="checkbox")
        ad_soyad = fields.String(gettext_lazy(u'Ad Soyad'))
        key = fields.String(gettext_lazy(u'Key'), hidden=True)

    kaydet = fields.Button(gettext_lazy(u"Kaydet"))
Exemple #23
0
class OncekiEgitimBilgileriForm(forms.JsonForm):
    """
    ``OncekiEgitimBilgileri`` sınıfı  için object form olarak kullanılacaktır. Form,
    include listesinde, aşağıda tanımlı alanlara sahiptir.

    """
    class Meta:
        include = ["okul_adi", "diploma_notu", "mezuniyet_yili"]

    kaydet = fields.Button(gettext_lazy(u"Kaydet"), cmd="save")
class NotDuzenlemeForm(forms.JsonForm):
    """
    `NotDuzenleme`` sınıfı için form olarak kullanılacaktır. Form,
    include listesinde, aşağıda tanımlı alanlara sahiptir.

    """
    class Meta:
        include = ['puan']

    kaydet = fields.Button(gettext_lazy(u'Kaydet'))
Exemple #25
0
 class Meta:
     title = gettext_lazy(u"Kişisel Bilgiler")
     include = [
         'kan_grubu', 'baba_aylik_kazanc', 'baba_ogrenim_durumu',
         'baba_meslek', 'anne_ogrenim_durumu', 'anne_meslek',
         'anne_aylik_kazanc', 'masraf_sponsor', 'emeklilik_durumu',
         'kiz_kardes_sayisi', 'erkek_kardes_sayisi',
         'ogrenim_goren_kardes_sayisi', 'burs_kredi_no', 'aile_tel',
         'aile_gsm', 'aile_adres', 'ozur_durumu', 'ozur_oran'
     ]
Exemple #26
0
class TerfiDuzenleForm(JsonForm):
    class Meta:
        inline_edit = [
            'yeni_gorev_ayligi_derece', 'yeni_gorev_ayligi_kademe',
            'yeni_gorev_ayligi_gorunen', 'yeni_kazanilmis_hak_derece',
            'yeni_kazanilmis_hak_kademe', 'yeni_kazanilmis_hak_gorunen',
            'yeni_emekli_muktesebat_derece', 'yeni_emekli_muktesebat_kademe',
            'yeni_emekli_muktesebat_gorunen'
        ]

        help_text = gettext_lazy(u"""
        GA: Görev Aylığı
        KH: Kazanılmış Hak
        EM: Emekli Muktesebat

        D: Derece
        K: Kademe
        G: Gorunen
        """)

    class Personel(ListNode):
        key = fields.String("Key", hidden=True)
        tckn = fields.String(gettext_lazy(u"T.C. No"))
        ad_soyad = fields.String(gettext_lazy(u"İsim"))
        kadro_derece = fields.String(gettext_lazy(u"Kadro Derece"))

        #tn: Görev Aylığı
        gorev_ayligi = fields.String(gettext_lazy(u"GA"))
        #tn: Kazanılmış Hak
        kazanilmis_hak = fields.String(gettext_lazy(u"KH"))
        #tn: Emekli Muktesebat
        emekli_muktesebat = fields.String(gettext_lazy(u"EM"))

        #tn: Yeni Görev Aylığı Derece
        yeni_gorev_ayligi_derece = fields.Integer(gettext_lazy(u"GAD"))
        #tn: Yeni Görev Aylığı Kademe
        yeni_gorev_ayligi_kademe = fields.Integer(gettext_lazy(u"GAK"))
        #tn: Yeni Görev Aylığı Görünen
        yeni_gorev_ayligi_gorunen = fields.Integer(gettext_lazy(u"GAG"))

        #tn: Kazanılmış Görev Aylığı Derece
        yeni_kazanilmis_hak_derece = fields.Integer(gettext_lazy(u"KHD"))
        #tn: Kazanılmış Görev Aylığı Derece
        yeni_kazanilmis_hak_kademe = fields.Integer(gettext_lazy(u"KHK"))
        #tn: Kazanılmış Görev Aylığı Derece
        yeni_kazanilmis_hak_gorunen = fields.Integer(gettext_lazy(u"KHG"))

        #tn: Emekli Muktesebat Derece
        yeni_emekli_muktesebat_derece = fields.Integer(gettext_lazy(u"EMD"))
        #tn: Emekli Muktesebat Derece
        yeni_emekli_muktesebat_kademe = fields.Integer(gettext_lazy(u"EMK"))
        #tn: Emekli Muktesebat Derece
        yeni_emekli_muktesebat_gorunen = fields.Integer(gettext_lazy(u"EMG"))

    devam = fields.Button(gettext_lazy(u"Devam Et"), cmd="kaydet")
Exemple #27
0
 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'
             ]
         }]
     }]
Exemple #28
0
class KimlikBilgileriForm(forms.JsonForm):
    """
    ``KimlikBilgileri`` sınıfı için form olarak kullanılacaktır. Form,
    include listesinde, aşağıda tanımlı alanlara sahiptir.

    """
    class Meta:
        include = [
            'tckn', "ad", "soyad", "cinsiyet", "dogum_tarihi", "dogum_yeri",
            "uyruk", "medeni_hali", "baba_adi", "ana_adi", "cuzdan_seri",
            "cuzdan_seri_no", "kayitli_oldugu_il", "kayitli_oldugu_ilce",
            "kayitli_oldugu_mahalle_koy", "kayitli_oldugu_cilt_no",
            "kayitli_oldugu_aile_sıra_no", "kayitli_oldugu_sira_no",
            "kimlik_cuzdani_verildigi_yer", "kimlik_cuzdani_verilis_nedeni",
            "kimlik_cuzdani_kayit_no", "kimlik_cuzdani_verilis_tarihi"
        ]

    kaydet = fields.Button(gettext_lazy(u"Kaydet"), cmd="save")
    mernis_sorgula = fields.Button(gettext_lazy(u"Mernis Sorgula"),
                                   cmd="mernis_sorgula")
Exemple #29
0
    class Personel(ListNode):
        key = fields.String("Key", hidden=True)
        sec = fields.Boolean(gettext_lazy(u"Seç"), type="checkbox")
        tckn = fields.String(gettext_lazy(u"TCK No"))
        ad_soyad = fields.String(gettext_lazy(u"Ad"))
        kadro_derece = fields.String(gettext_lazy(u"Kadro Derece"))

        #tn: Görev Aylığı
        gorev_ayligi = fields.String(gettext_lazy(u"GA"))
        #tn: Kazanılmış Hak
        kazanilmis_hak = fields.String(gettext_lazy(u"KH"))
        #tn: Emekli Muktesebat
        emekli_muktesebat = fields.String(gettext_lazy(u"EM"))

        # tn: Yeni Görev Aylığı
        yeni_gorev_ayligi = fields.String(gettext_lazy(u"Yeni GA"))
        #tn: Yeni Kazanılmış Hak
        yeni_kazanilmis_hak = fields.String(gettext_lazy(u"Yeni KH"))
        #tn: Yeni Emekli Muktesebat
        yeni_emekli_muktesebat = fields.String(gettext_lazy(u"Yeni EM"))
Exemple #30
0
class KimlikBilgileriForm(JsonForm):
    """
    ``KimlikIletişim`` sınıfı için form olarak kullanılacaktır. Form,
    include listesinde, aşağıda tanımlı alanlara sahiptir.

    """
    class Meta:
        include = [
            'tckn', 'ad', 'soyad', 'cinsiyet', 'uyruk', 'medeni_hali',
            'cuzdan_seri', 'cuzdan_seri_no', 'baba_adi', 'ana_adi',
            'dogum_tarihi', 'dogum_tarihi', 'dogum_yeri', 'medeni_hali',
            'kayitli_oldugu_il', 'kayitli_oldugu_ilce',
            'kayitli_oldugu_mahalle_koy', 'kayitli_oldugu_cilt_no',
            'kayitli_oldugu_aile_sira_no', 'kayitli_oldugu_sira_no',
            'kimlik_cuzdani_verildigi_yer', 'kimlik_cuzdani_verilis_nedeni',
            'kimlik_cuzdani_kayit_no', 'kimlik_cuzdani_verilis_tarihi'
        ]

    kaydet = fields.Button(gettext_lazy(u"Kaydet"), cmd="save")
    mernis = fields.Button(gettext_lazy(u"Mernis'ten Kimlik Bilgileri Getir"),
                           cmd="mernis_kimlik_sorgula")