Exemplo n.º 1
0
 def komisyon_uyesi_ata(self):
     """
     Komisyon başkanının projeyi değerlendirmesi için komisyon üyesi seçtiği adımdır.
     Komisyon üyesi abstract rolüne sahip olan rollerin kullanıcıları listelenir. Daha sonra
     seçilen rol için proje değerlendirme görevi oluşturulup, ilgili rolün görev yöneticisine
     düşürülür.
     """
     form = JsonForm(title=_(u"Komisyon Üyesi Seç"))
     roller = Role.objects.filter(abstract_role=AbstractRole.objects.get(
         name='Bilimsel Arastirma Projesi Komisyon Uyesi'))
     choices = [(rol.key, rol.user.personel.__unicode__())
                for rol in roller]
     form.komisyon_uye = fields.String(_(u"Komisyon Üyesi"),
                                       required=True,
                                       choices=choices)
     form.tamam = fields.Button(_(u"Tamam"))
     self.form_out(form)