コード例 #1
0
ファイル: katilim_durumu.py プロジェクト: tahademir95/ulakbus
 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
ファイル: personel_test.py プロジェクト: zetaops/ulakbus
 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
ファイル: personel_test.py プロジェクト: zetaops/ulakbus
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
ファイル: personel_test.py プロジェクト: zetaops/ulakbus
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
ファイル: personel.py プロジェクト: alirizakeles/ulakbus
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
ファイル: ogrenci.py プロジェクト: zetaops/ulakbus
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
ファイル: ogrenci.py プロジェクト: zetaops/ulakbus
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
ファイル: danisman.py プロジェクト: alirizakeles/ulakbus
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")
コード例 #24
0
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
ファイル: on_kayit.py プロジェクト: zetaops/ulakbus
 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")