Пример #1
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)
Пример #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']
            }]
        }]
Пример #3
0
 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']
         }]
     }]
Пример #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")
Пример #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"))
Пример #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")
Пример #7
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)
Пример #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")
Пример #9
0
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"))
Пример #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")
Пример #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")
Пример #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")
Пример #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
Пример #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")
Пример #15
0
class DanismanSecimForm(forms.JsonForm):
    """
    ``DanismanAtama`` sınıfı için form olarak kullanılacaktır.

    """

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

    """

    sec = fields.Button(gettext_lazy(u"Seç"))
Пример #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")
Пример #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()])
Пример #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"))
Пример #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"))
Пример #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()
Пример #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"))
Пример #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'))
Пример #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'
     ]
Пример #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")
Пример #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'
             ]
         }]
     }]
Пример #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")
Пример #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"))
Пример #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")