Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
    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)
Exemplo n.º 5
0
    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)
Exemplo n.º 6
0
 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)
Exemplo n.º 7
0
 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)
Exemplo n.º 8
0
 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)