Exemplo n.º 1
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)
Exemplo n.º 2
0
    def karar_sor(self):
        """
        İnceleme sonrası koordinasyon birimi proje hakkında karar verir.

        2: Öğretim elemanı tarafından koordinasyon birimine onaya gönderildi.
        3: Koordinasyon birimi tarafından öğretim elemanına revizyon için gönderildi.
        4: Koordinasyon birimi projeyi onayladı.

        """

        self.current.task_data['karar'] = 'iptal'
        form = JsonForm(current=self.current,
                        title=_(u"İnceleme Sonrası Proje Kararı"))

        if self.object.durum == 2:
            form.onayla = fields.Button(__(u"Projeyi Onayla"), cmd='onayla')

        if not self.object.durum == 3:
            form.revizyon = fields.Button(__(u"Revizyon İste"), cmd='revizyon')

        form.iptal = fields.Button(__(u"Daha Sonra Karar Ver"), cmd='iptal')

        form.help_text = _(
            u"""Lütfen %s adlı personelin %s projesi hakkındaki kararınızı belirleyiniz.\n
Projenin güncel durumu: %s
""") % (self.object.yurutucu.__unicode__(), self.object.ad,
        self.object.get_durum_display())

        self.form_out(form)
Exemplo n.º 3
0
 def talebi_goruntule(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"İPTAL TALEBİ AÇIKLAMA: {}".format(
         self.current.task_data['proje_iptal_aciklama']))
     form.onayla = fields.Button(_(u"Komisyona Yolla"), cmd='onayla')
     form.reddet = fields.Button(_(u"Reddet"))
     self.form_out(form)
Exemplo n.º 4
0
 def onay_ekrani(self):
     proje = BAPProje.objects.get(self.current.task_data['bap_proje_id'])
     self.current.task_data['komisyon_uyesi_role'] = self.input['form'][
         'komisyon_uyesi']
     r = Role.objects.get(self.input['form']['komisyon_uyesi'])
     p = Personel.objects.get(user=r.user())
     form = JsonForm(title=_(u"Komisyon Üyesi Atama Onay"))
     form.help_text = _(u"%s projesine %s komisyon üyesini "
                        u"atayacaksınız.") % (proje.ad, p.__unicode__())
     form.onayla = fields.Button(_(u"Onayla"))
     form.iptal = fields.Button(_(u"İptal"), cmd='iptal')
     self.form_out(form)
Exemplo n.º 5
0
 def talebi_goruntule(self):
     proje = BAPProje.objects.get(self.current.task_data['bap_proje_id'])
     self.output['object_title'] = _(u"Yürütücü: %s / Proje: %s - Ek süre talebi") % \
                                   (proje.yurutucu, proje.ad)
     obj_data = {
         "Talep Edilen Süre(Ay olarak)":
         str(self.current.task_data['ek_sure']),
         "Açıklama": self.current.task_data['aciklama']
     }
     self.output['object'] = obj_data
     form = JsonForm()
     form.onayla = fields.Button(_(u"Komisyona Yolla"), cmd='kabul')
     form.reddet = fields.Button(_(u"Reddet"), cmd='iptal')
     self.form_out(form)
Exemplo n.º 6
0
    def talep_kontrol(self):
        td = self.current.task_data
        proje = BAPProje.objects.get(td['bap_proje_id'])
        self.output['object_title'] = _(u"Yürütücü: %s / Proje: %s - Fasıl Aktarım Talebi") % \
                                      (proje.yurutucu, proje.ad)
        self.output['objects'] = [[
            'Kalem Adı', 'Eski Birim Fiyat', 'Yeni Birim Fiyat',
            'Eski Toplam Fiyat', 'Yeni Toplam Fiyat', 'Durum'
        ]]
        for key, talep in td['fasil_islemleri'].items():
            if td['degisenleri_goster'] and talep['durum'] == 2:
                continue
            item = {
                "fields": [
                    talep['ad'],
                    str(talep['eski_birim_fiyat']),
                    str(talep['yeni_birim_fiyat']),
                    str(talep['eski_toplam_fiyat']),
                    str(talep['yeni_toplam_fiyat']),
                    talep_durum[talep['durum']]
                ],
                "actions": [{
                    'name': _(u'Ayrıntı Göster'),
                    'cmd': 'show',
                    'mode': 'normal',
                    'show_as': 'button'
                }],
                'key':
                key
            }
            self.output['objects'].append(item)

        form = JsonForm()
        form.help_text = _(u"""YENi TOPLAM BÜTÇE: **{}**,  

MEVCUT TOPLAM BÜTÇE: **{}**

""".format(td['toplam_butce'], td['mevcut_toplam']))
        if proje.butce_fazlaligi:
            form.help_text = _(u"""{}

BÜTÇE FAZLALIĞI: **{}**""".format(form.help_text, proje.butce_fazlaligi))

        form.onayla = fields.Button(_(u"Komisyona Yolla"), cmd='kabul')
        form.reddet = fields.Button(_(u"Reddet"), cmd='red')
        form.butun = fields.Button(_(u"Bütün Kalemleri Gör"), cmd='butun')
        form.degisiklik = fields.Button(_(u"Değişen Kalemleri Gör"),
                                        cmd='degisiklik')
        self.form_out(form)
Exemplo n.º 7
0
 def degisiklik_talebini_goruntule(self):
     proje = BAPProje.objects.get(self.current.task_data['bap_proje_id'])
     self.output['object_title'] = _(
         u"Proje: %s - Yürütücü Değişikliği Talebi") % proje.ad
     yeni_yurutucu = Okutman.objects.get(
         self.current.task_data['yeni_yurutucu_id'])
     obj_data = {
         "Şuanki Yürütücü": str(proje.yurutucu),
         "Talep Edilen Yeni Yürütücü": str(yeni_yurutucu),
         "Açıklama": self.current.task_data['yurutucu_aciklama']
     }
     self.output['object'] = obj_data
     form = JsonForm()
     form.onayla = fields.Button(_(u"Komisyona Yolla"), cmd='onayla')
     form.reddet = fields.Button(_(u"Reddet"))
     self.form_out(form)
Exemplo n.º 8
0
    def rapor_karar(self):
        """
        Proje raporu koordinasyon birimine gösterilir. Bap Koordinasyon birimi rapor için
        onaylama,revizyon ve reddetme işlemlerini gerçekleştirir.

        """
        ad = self.current.task_data['rapor']['ad']
        soyad = self.current.task_data['rapor']['soyad']
        proje = self.current.task_data['rapor']['proje']
        form = JsonForm(title="Proje Raporu Karar Formu")
        form.help_text = "%s %s öğretim üyesine ait %s projesinin bilgileri aşağıda yer almaktadır." \
                         " Onaylama,reddetme ya da revizyona alma işlemlerini gerçekleştirebilirsiniz." \
                         % (ad, soyad, proje)
        form.onayla = fields.Button(_(u'Onayla'), cmd="onayla")
        form.red = fields.Button(_(u'Red'), cmd="red")
        form.revizyon = fields.Button(_(u'Revizyon'), cmd="revizyon")
        self.form_out(form)
Exemplo n.º 9
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 'msg' in self.current.task_data:
            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:\n"
             u"\n"
             u"* Türkçe karakter içermemeli,\n"
             u"* 8 karakterden büyük olmalı,\n"
             u"* En az bir küçük harf, bir büyük harf, bir sayı ve bir özel karakter içermeli,\n"
             u"* Özel karakterler = [\* & ^ % $ @ ! ? . : / > < ; ]\n"
             u"* Örnek parola = Ulakbüs3\*\n"))
        _form.yeni_parola = fields.String(_(u"Yeni parolanızı giriniz."))
        _form.yeni_parola_tekrar = fields.String(_(u"Yeni parolanızı tekrar giriniz."))
        _form.onayla = fields.Button(_(u"Onayla"))
        self.form_out(_form)