def komisyon_uyesi_sec(self): if 'object_id' in self.input: self.current.task_data['bap_proje_id'] = self.input['object_id'] proje = BAPProje.objects.get(self.current.task_data['bap_proje_id']) if proje.komisyon_uyesi.exist: help_text = _(u"%s projesinin zaten bir komisyon üyesi bulunmaktadır. Mevcut komisyon " u"üyesinin ismi: %s 'dir. Eğer mevcut komisyon üyesinin yerine bir " u"başkasını atamak istiyorsanız işleme devam ediniz.") % \ (proje.ad, proje.komisyon_uyesi.user()) else: help_text = '' abrol_kom_uye = AbstractRole.objects.get( name='Bilimsel Arastirma Projesi Komisyon Uyesi') komisyon_uyeleri = list() for r in Role.objects.all(abstract_role_id=abrol_kom_uye.key): p = Personel.objects.get(user=r.user()) komisyon_uyeleri.append((r.key, p.__unicode__())) form = JsonForm(title=_(u"Komisyon Üyesi Seç")) form.help_text = help_text form.komisyon_uyesi = fields.String(_(u"Komisyon Üyeleri"), choices=komisyon_uyeleri) form.ilerle = fields.Button(_(u"İlerle")) form.iptal = fields.Button(_(u"İptal"), cmd='iptal') self.form_out(form)
def butce_kalemi_sec(self): form = JsonForm(self.object, current=self.current, title=_(u"Bütçe Kalemi Seç")) form.include = ['muhasebe_kod_genel'] form.ilerle = fields.Button(_(u"İlerle")) self.form_out(form)
def teknik_sartname_ekle(self): self.object = BAPTeknikSartname() form = JsonForm(self.object, current=self.current, title=_(u"Teknik Şartname Ekle")) form.exclude = ['ilgili_proje'] form.ilerle = fields.Button(_(u"İlerle")) self.form_out(form)
def kullanici_adi_girisi(self): """ Parolanın sıfırlanabilmesi için kullanıcıdan kullandığı kullanıcı adı istenir. Bu kullanıcı adına ait birincil e-posta adresine doğrulama linki gönderilecektir. Eğer gösterilecek bir mesaj varsa (yanlış kullanıcı adı girişi gibi) mesaj ekrana basılır. """ if self.current.task_data.get("msg", None): self.mesaj_kutusu_goster(self.current.task_data.get("title", _(u"Hatalı Bilgi"))) _form = JsonForm(current=self.current, title=_(u"Parola Sıfırlama")) _form.help_text = _( u"""Girdiğiniz kullanıcı adınıza kayıtlı birincil e-posta adresinize parola sıfırlama linki gönderilecektir.""" ) _form.kullanici_adi = fields.String(_(u"Kullanıcı adınızı giriniz:")) _form.ilerle = fields.Button(_(u"Parola Sıfırlama Linki Gönder")) self.form_out(_form)
def kullanici_adi_girisi(self): """ Parolanın sıfırlanabilmesi için kullanıcıdan kullandığı kullanıcı adı istenir. Bu kullanıcı adına ait birincil e-posta adresine doğrulama linki gönderilecektir. Eğer gösterilecek bir mesaj varsa (yanlış kullanıcı adı girişi gibi) mesaj ekrana basılır. """ if self.current.task_data.get('msg', None): self.mesaj_kutusu_goster( self.current.task_data.get('title', _(u"Hatalı Bilgi"))) _form = JsonForm(current=self.current, title=_(u'Parola Sıfırlama')) _form.help_text = _( u"""Girdiğiniz kullanıcı adınıza kayıtlı birincil e-posta adresinize parola sıfırlama linki gönderilecektir.""" ) _form.kullanici_adi = fields.String(_(u"Kullanıcı adınızı giriniz:")) _form.ilerle = fields.Button(_(u"Parola Sıfırlama Linki Gönder")) self.form_out(_form)
def sartname_sec_veya_olustur(self): proje = BAPProje.objects.get(self.current.task_data['bap_proje_id']) sartnameler = [ (sartname.key, sartname.aciklama) for sartname in BAPTeknikSartname.objects.all(ilgili_proje=proje) ] form = JsonForm(title=_(u"Teknik Şartname Seç Veya Oluştur")) if not sartnameler: form.help_text = _( u"Kayıtlı Teknik şartnameniz bulunmamaktadır. Lütfen yeni bir " u"şartname oluşturunuz") else: form.sartname_sec = fields.String(_(u"Teknik Şartname Seç"), choices=sartnameler, required=False, default=sartnameler[0][0]) form.ilerle = fields.Button(_(u"İlerle")) form.yeni_sartname = fields.Button(_(u"Yeni Şartname Oluştur"), cmd='yeni_sartname') self.form_out(form)
def is_paketi_sec(self): form = JsonForm(title=_(u"İş Paketi Seç")) form.is_paketi = fields.String(_(u"İş Paketi"), choices=self.current.task_data['is_paketleri']) form.ilerle = fields.Button(_(u"İlerle")) self.form_out(form)
def proje_sec(self): form = JsonForm(title=_(u"Proje Seçiniz")) form.proje = fields.String( choices=self.current.task_data['proje_data']) form.ilerle = fields.Button(_(u"İlerle")) self.form_out(form)