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)
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)
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)
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)
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)
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)
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)
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)
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)