Exemplo n.º 1
0
 def show(self):
     self.set_client_cmd('show')
     obj_form = JsonForm(self.object, current=self.current,
                         models=False)._serialize(readable=True)
     obj_data = OrderedDict()
     for d in obj_form:
         key = six.text_type(d['title'])
         if d['type'] == 'ListNode' and d['value'] is not None:
             data = []
             for v in d['value']:
                 if 'proje_formu_id' in v:
                     string = str(v['proje_formu_id']['unicode']) + \
                              ("(Zorunlu)" if v['gereklilik'] else "(Zorunlu Değil)")
                 else:
                     string = str(v['ad']) + \
                              ("(Zorunlu)" if v['gereklilik'] else "(Zorunlu Değil)")
                 data.append(string)
             obj_data[key] = ' - '.join(data)
         else:
             obj_data[key] = str(
                 d['value']) if d['value'] is not None else ''
     durum = (obj_data[
         u'Projenin gerçekleştirme görevlisi ile yürütücüsü aynı kişi mi?']
              == 'True')
     obj_data[
         u'Projenin gerçekleştirme görevlisi ile yürütücüsü aynı kişi mi?'] = 'Evet' if durum else 'Hayır'
     form = JsonForm()
     form.tamam = fields.Button(_(u"Tamam"))
     self.form_out(form)
     self.output['object_title'] = "%s : %s" % (
         self.model_class.Meta.verbose_name, self.object)
     self.output['object_key'] = self.object.key
     self.output['object'] = obj_data
Exemplo n.º 2
0
    def _list(self):
        """
        Koordinasyon birimi görevlisinin kendi üstünde bulunan satın alma duyurularını listeler.

        """
        form = JsonForm(title=__(u"Satın Alma Duyurularının Listesi"))
        self.list(custom_form=form)
Exemplo n.º 3
0
 def revizyon_mesaji_goster(self):
     form = JsonForm(title=_(u"Revizyon Talebi"))
     form.help_text = self.current.task_data['revizyon_mesaji']
     form.daha_sonra_devam_et = fields.Button(_(u"Daha Sonra Revize Et"),
                                              cmd='daha_sonra_devam_et')
     form.revize_et = fields.Button(_(u"Revize Et"), cmd='revize_et')
     self.form_out(form)
Exemplo n.º 4
0
 def show(self):
     CrudView.show(self)
     self.output['object'][
         'Yayınlanmış mı?'] = 'Evet' if self.object.yayinlanmis_mi else 'Hayır'
     form = JsonForm()
     form.tamam = fields.Button(_(u"Tamam"))
     self.form_out(form)
Exemplo n.º 5
0
    def varsayilan_zaman_dilimleri(self):
        zaman_dilimleri = sorted(ZamanDilimleri.objects.filter(birim=self.current.role.unit),
                                 key=lambda zd: zd.gun_dilimi)

        self.output['objects'] = [[_(u'Gün Dilimi'), _(u'Zaman Aralığı')]]
        for data in zaman_dilimleri:
            data_list = OrderedDict({})
            data_list["Gün Dilimi"] = "%s" % (data.get_gun_dilimi_display())
            data_list["Zaman Aralığı"] = "%(baslama)s-%(bitis)s" % {
                'baslama': format_time(time(int(data.baslama_saat), int(data.baslama_dakika))),
                'bitis': format_time(time(int(data.bitis_saat), int(data.bitis_dakika))),
            }
            item = {
                "title": _(u"Varsayılan Zaman Dilimleri"),
                'type': "table-multiRow",
                'fields': data_list,
                'actions': [
                    {'name': _(u'Değiştir'), 'cmd': 'degistir', 'show_as': 'button', 'object_key':'zaman_dilimi'}
                ],
                'key': data.key}
            self.output['objects'].append(item)

        _json = JsonForm(title=_(u"Güncel Zaman Dilimleri"))
        _json.tamamla = fields.Button(_(u"Bitir"), cmd='tamamla')
        self.form_out(_json)
Exemplo n.º 6
0
    def goster(self):
        _form = JsonForm(current=self.current, title="Ücretsiz İzin")
        if 'id' in self.input:
            personel = Personel.objects.get(self.input['id'])

            ucretsiz_izinler = UcretsizIzin.objects.filter(personel=personel)
            ucretsiz_izinde = False

            for izin in ucretsiz_izinler:
                if izin.donus_tarihi == None or izin.donus_tarihi == "":
                    ucretsiz_izinde = True
                    self.current.task_data['izin_id'] = izin.key
                    break

            if ucretsiz_izinde:
                _form.btn = fields.Button(
                    _(u"Ücretsiz İzin Dönüşü"),
                    cmd="izin_donus",
                    object_id=self.current.task_data['izin_id'])
            else:
                _form.btn = fields.Button(_(u"Ücretsiz İzine Ayır"),
                                          cmd="izine_ayir")
        else:
            pass

        self.list(custom_form=_form)
Exemplo n.º 7
0
    def kadro_bilgileri_goster(self):
        """
        Personelin kişi bilgilerini ve atama bilgilerini gösterir.
        """
        genel_bilgiler = _("""**Adı**: {ad}
                              **Soyadı**: {soyad}
                              **Personel Tipi**: {personel_turu}""").format(
            **self.current.task_data['personel'])
        atama = Atama.objects.get(self.current.task_data['guncel_atama'])
        atama_verileri = atama.clean_value()
        birim = Kadro.objects.get(atama_verileri["kadro_id"]).birim()
        atama_bilgileri = _(
            "**Hizmet Sınıfı**: {hizmet_sinifi}\n**Birim**:{0}\n").format(
                birim, **atama_verileri)

        output = [{0: _(u'Genel Bilgiler'), 1: _(u'Atama Bilgileri')}]
        self.current.output['objects'] = output
        bilgiler = OrderedDict([(0, genel_bilgiler), (1, atama_bilgileri)])
        item = {"type": "table-multiRow", "fields": bilgiler, "actions": False}
        self.current.output['objects'].append(item)
        _form = JsonForm(current=self.current,
                         title=_(u"Personel Atama Bilgileri"))
        _form.edit = fields.Button(_("Düzenle"), cmd="edit")
        _form.yeni_atama = fields.Button(_("Atama Yap"),
                                         cmd="yeni_atama",
                                         form_validation=False)
        self.form_out(_form)
        self.current.output["meta"]["allow_actions"] = False
Exemplo n.º 8
0
    def kadro_bilgileri_goster(self):
        genel_bilgiler = _("""**Adı**: {ad}
                           **Soyad**: {soyad}
                           **Personel Tipi**: {personel_turu}""").format(
            **self.current.task_data['personel'])
        atama = Atama.objects.get(self.current.task_data['guncel_atama'])
        atama_data = atama.clean_value()

        atama_bilgileri = _("**Hizmet Sınıfı**:\n" \
                            "**Birim**: \n").format(**atama_data)

        output = [{
            _('Genel Bilgiler'): genel_bilgiler,
            _('Atama Bilgileri'): atama_bilgileri
        }]

        self.current.output['object'] = {
            "type": "table-multiRow",
            "title": _("Personel Atama Bilgileri"),
            "fields": output,
            "actions": False
        }

        _form = JsonForm(current=self.current)
        _form.edit = fields.Button(_("Düzenle"), cmd="edit")
        _form.yeni_atama = fields.Button(_("Atama Yap"),
                                         cmd="yeni_atama",
                                         flow="yeni_atama",
                                         form_validation=False)
        self.form_out(_form)
Exemplo n.º 9
0
 def hakem_secilmedi_mesaj_goster(self):
     form = JsonForm(title=_(u"Hakem Seçilmedi"))
     form.help_text = _(
         u"""Lütfen hakem daveti göndermek için önce hakem listesinden hakem seçip ekle butonuna basınız.
             """)
     form.tamam = fields.Button(_(u"Tamam"))
     self.form_out(form)
Exemplo n.º 10
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.º 11
0
 def list(self, custom_form=None):
     if 'form' in self.input and 'proje' in self.input['form']:
         self.current.task_data['bap_proje_id'] = self.input['form'][
             'proje']
     CrudView.list(self)
     proje = BAPProje.objects.get(self.current.task_data['bap_proje_id'])
     if 'GenelBilgiGirForm' in self.current.task_data:
         ad = self.current.task_data['GenelBilgiGirForm']['ad']
     else:
         ad = proje.ad
     toplam = sum(
         BAPButcePlani.objects.all(
             ilgili_proje=proje).values_list('toplam_fiyat'))
     self.output['objects'].append({
         'fields': ['TOPLAM', '', '', '', '',
                    str(toplam), ''],
         'actions':
         ''
     })
     form = JsonForm(title=_(u"%s projesi için Bütçe Planı") % ad)
     form.ekle = fields.Button(_(u"Ekle"), cmd='add_edit_form')
     form.sartname_ekle = fields.Button(_(u"Teknik Şartname Ekle"),
                                        cmd='sartname_ekle')
     form.bitir = fields.Button(_(u"Bitir"), cmd='bitir')
     self.form_out(form)
Exemplo n.º 12
0
 def confirm_deletion(self):
     form = JsonForm(title=_(u"Bütçe Planı Silme İşlemi"))
     form.help_text = _(u"%s bilgilerine sahip bütçe planını silmek "
                        u"istiyormusunuz?") % self.object
     form.iptal = fields.Button(_(u"İptal"), cmd='list')
     form.sil = fields.Button(_(u"Sil"), cmd='delete')
     self.form_out(form)
Exemplo n.º 13
0
    def idari_ceza_sil_onay(self):
        form = JsonForm(title=_(u"İdari Ceza Silme İşlemi"))
        form.help_text = _(u"""Ad Soyad: **%(ad)s** **%(soyad)s**

Dosya Sıra No: **%(dosya_sira_no)s**

Açılış Tarihi: **%(acilis_tarihi)s**

Başlama Tarihi: **%(baslama_tarihi)s**

Bitiş Tarihi: **%(bitis_tarihi)s**

Ceza Türü: **%(ceza_turu)s**

Bilgilerinin bulunduğu idari cezayı silme işlemini onaylıyor musunuz?""") % {
            'ad': self.object.personel.ad,
            'soyad': self.object.personel.soyad,
            'dosya_sira_no': self.object.dosya_sira_no,
            'acilis_tarihi': self.object.baslama_tarihi,
            'baslama_tarihi': self.object.baslama_tarihi,
            'bitis_tarihi': self.object.bitis_tarihi,
            'ceza_turu': self.object.get_takdir_edilen_ceza_display()
        }

        form.evet = fields.Button(__(u"Evet"), cmd='delete')
        form.hayir = fields.Button(__(u"Hayır"), cmd='iptal')
        self.form_out(form)
        self.current.task_data[
            'personel_adi'] = self.object.personel.__unicode__()
        self.current.task_data['dosya_sira_no'] = self.object.dosya_sira_no
Exemplo n.º 14
0
 def listele(self):
     personel_id = self.current.user.personel.key
     self.current.task_data['personel_id'] = personel_id
     form = JsonForm(title=_(u"Akademik Faaliyetler"))
     form.ekle = fields.Button(_(u"Ekle"))
     form.bitir = fields.Button(_(u"Tamam"), cmd='bitir')
     self.list(custom_form=form)
Exemplo n.º 15
0
    def detay_goster(self):
        faaliyet_key = self.current.input['faaliyet']
        faaliyetler = Af.objects.filter(tur_id=faaliyet_key)
        f_turu = Aft.objects.get(key=faaliyet_key)
        self.set_client_cmd('list')
        self.output['objects'] = [
            [
                _('Faaliyet Adı'),
                _(u'Personel'),
                _(u'Başlama Tarihi'),
                _(u'Bitiş Tarihi'),
                _(u'Oran')
            ],
        ]
        self.current.output["meta"]["allow_actions"] = False

        for f in faaliyetler:
            faaliyet_adi = f.ad
            personel = f.personel.__unicode__()
            baslama = str(f.baslama)
            bitis = str(f.bitis)
            oran = str(f.tur.oran)
            list_item = {
                "fields": [faaliyet_adi, personel, baslama, bitis, oran],
                "actions": "",
            }
            self.output['objects'].append(list_item)

        f = JsonForm(title=f_turu.__unicode__())
        f.button = fields.Button("Geri Don", cmd="sonuclar")
        self.form_out(f)
Exemplo n.º 16
0
    def duyuru_detay_goster(self):
        self.output['object_title'] = _(u"%s") % self.object

        obj_data = {
            'Ekleyen':
            _(u"%s") % self.object.ekleyen,
            'Eklenme Tarihi':
            _(u"%s") % self.object.eklenme_tarihi,
            'Son Geçerlilik Tarihi':
            _(u"%s") % self.object.son_gecerlilik_tarihi,
            'Başlık':
            _(u"%s") % self.object.duyuru_baslik,
            'Duyuru':
            _(u"%s") % self.object.duyuru_icerik,
            'Durum':
            _(u"%s") %
            ("Yayınlandı" if self.object.yayinlanmis_mi else "Yayınlanmadı"),
            'Ek Dosyalar':
            ''.join([
                """%s\n""" % dosya.dosya_aciklamasi
                for dosya in self.object.EkDosyalar
            ])
        }

        self.output['object'] = obj_data

        form = JsonForm()
        form.tamam = fields.Button(_(u"Tamam"))
        self.form_out(form)
Exemplo n.º 17
0
    def saglik_raporunu_sil_onay(self):
        form = JsonForm(title=_(u"Sağlık Raporu Silme İşlemi"))
        form.help_text = _(u"""
* **Ad Soyad:** %(ad)s %(soyad)s

* **Başlama Tarihi:** %(baslama_tarihi)s

* **Bitiş Tarihi:** %(bitis_tarihi)s

* **Gün:** %(sure)s

* **Nereden:** %(nerden_alindigi)s

* **Rapor Çeşidi:** %(rapor_cesidi)s

Bilgilerin bulunduğu raporu silmek istiyor musunuz?""") % {
            'ad': self.object.personel.ad,
            'soyad': self.object.personel.soyad,
            'baslama_tarihi': self.object.baslama_tarihi,
            'bitis_tarihi': self.object.bitis_tarihi,
            'sure': self.object.sure,
            'nerden_alindigi': self.object.nerden_alindigi,
            'rapor_cesidi': self.object.rapor_cesidi
        }

        form.evet = fields.Button(_(u"Evet"), cmd='delete')
        form.hayir = fields.Button(_(u"Hayır"))
        self.form_out(form)
Exemplo n.º 18
0
    def atama_goster(self):
        kisi_bilgileri = _("""**Adı**: {ad}
                              **Soyad**: {soyad}""").format(
            **self.current.task_data['personel'])

        atama_bilgileri = _("**kadro**: {kadro}\n" \
                            "**İlçe**: \n").format(**self.current.task_data)

        output = [{
            _(u'Kişi Bilgileri'): kisi_bilgileri,
            _(u'Atama Bilgileri'): atama_bilgileri
        }]

        self.current.output['object'] = {
            "type": "table-multiRow",
            "title": _(u"Personel Ataması Başarı ile Tamamlandı"),
            "fields": output,
            "actions": False
        }

        _form = JsonForm(current=self.current)

        _form.hitap = fields.Button(_(u"Hitap ile Eşleştir"),
                                    cmd="hitap_getir",
                                    btn='hitap')
        _form.bitir = fields.Button(_(u"İşlemi Bitir"),
                                    cmd="bitir",
                                    flow="bitir",
                                    form_validation=False)
        self.form_out(_form)
Exemplo n.º 19
0
    def yeni_parola_girisi(self):
        """
        Parola değişikliği ekranını oluşturur. Kullanıcı parolasını değiştirirken hata yaparsa
        (8 karakterden az parola seçimi gibi), hata kontrol edildikten sonra yine bu ekranda
        gösterilir.

        """
        if self.current.task_data.get('msg', None):
            self.mesaj_kutusu_goster(_(u'Parola Hatalı'))

        _form = JsonForm(current=self.current, title=_(u'Parola Değiştirme'))
        _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.eski_parola = fields.String(
            _(u"Şu an kullandığınız parolanızı giriniz."), type="password")
        _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.degistir = fields.Button(_(u"Parola Değiştir"))
        self.form_out(_form)
Exemplo n.º 20
0
    def atama_goster(self):
        """
        Personelin atama ve kişi bilgileri gösterilir.

        """
        kisi_bilgileri = _(u"""**Adı**: {ad}
                              **Soyad**: {soyad}""").format(
            **self.current.task_data['personel'])
        personel = Personel.objects.get(self.current.task_data['personel_id'])
        atama_bilgileri = _(u"**Atama**: {atama}\n").format(
            atama=personel.atama)

        output = [{0: _(u'Kişi Bilgileri'), 1: _(u'Atama Bilgileri')}]
        self.current.output['objects'] = output
        bilgiler = OrderedDict([(0, kisi_bilgileri), (1, atama_bilgileri)])
        item = {
            "type": "table-multiRow",
            "title": _(u"Personel Ataması Başarı ile Tamamlandı"),
            "fields": bilgiler,
            "actions": False
        }
        self.current.output['objects'].append(item)

        _form = JsonForm(current=self.current,
                         title=_(u"Kişi ve Atama Bilgileri"))

        _form.hitap = fields.Button(_(u"Hitap ile Eşleştir"),
                                    cmd="hitap_getir",
                                    btn='hitap')
        _form.bitir = fields.Button(_(u"İşlemi Bitir"),
                                    cmd="bitir",
                                    form_validation=False)
        self.form_out(_form)
        self.current.output["meta"]["allow_actions"] = False
Exemplo n.º 21
0
 def list(self, custom_form=None):
     self.current.task_data.pop('object_id', None)
     custom_form = JsonForm(current=self.current,
                            title=_(u"Gündem Listesi"))
     custom_form.ekle = fields.Button(_(u"Yeni Gündem Oluştur"),
                                      cmd='yeni_gundem')
     CrudView.list(self, custom_form=custom_form)
Exemplo n.º 22
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.º 23
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.º 24
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.º 25
0
 def listele(self):
     """
     Komisyon üyesinin kendisine gelen etkinlik başvurusunu liste şeklinde gördüğü adımdır.
     """
     key = self.current.task_data['etkinlik_basvuru_id']
     etkinlik = BAPEtkinlikProje.objects.get(key)
     self.output['objects'] = [[
         _(u'Etkinlik Başlığı'),
         _(u'Başvuran'),
         _(u'Durum')
     ]]
     list_item = {
         "fields": [
             etkinlik.bildiri_basligi,
             etkinlik.basvuru_yapan.__unicode__(), etkinlik.durum
         ],
         "actions": [
             {
                 'name': _(u'Görüntüle'),
                 'cmd': 'goruntule',
                 'mode': 'normal',
                 'show_as': 'button'
             },
         ],
         "key":
         key,
     }
     self.output['objects'].append(list_item)
     form = JsonForm(title=_(u"%s Etkinlik Başvuru Değerlendirmesi" %
                             etkinlik.__unicode__()))
     form.daha_sonra_karar_ver = fields.Button(_(u"Daha Sonra Karar Ver"),
                                               cmd='daha_sonra_karar_ver')
     self.form_out(form)
Exemplo n.º 26
0
 def confirm_deletion(self):
     form = JsonForm(title=_(u"Silme İşlemi"))
     form.help_text = _(
         u"%s sorusunu silmek istiyor musunuz?") % self.object
     form.evet = fields.Button(_(u"Evet"), cmd='delete')
     form.iptal = fields.Button(_(u"İptal"))
     self.form_out(form)
Exemplo n.º 27
0
    def listele(self):
        """
        show & edit timetable for room

        .. code-block:: python
            # response:
            {
                'derslik_zaman_tablosu': {
                    'derslik_key': string   # derslik key
                    'name': string,     # room name,
                    'kapasite': int,   # capacity,
                    'zaman_plani': [{
                        'key': string,     # derslik zaman plani key
                        'saat': string,  # 10:00-12:00,
                        'gun': int,     # 1 = pazartesi,
                        'durum': int    # 2 = Bolume Ait,
                        }],
                    'derslikler': [{
                        'name': string,
                        'key': string}]}
            }
        """

        if 'red_aciklamasi' in self.current.task_data:
            self.current.output['msgbox'] = {
                "type": "warning",
                "title": _(u"Talebiniz Bölüm Başkanı Tarafından Reddedildi"),
                "msg": self.current.task_data['red_aciklamasi']
            }
        _form = JsonForm()
        _form.gonder = fields.Button(_(u'Onaya Gönder'), cmd='gonder')
        self.form_out(_form)
Exemplo n.º 28
0
    def gorev_sil_onay_formu(self):
        gorev_key = self.input['gorev_key']
        try:
            obj = KurumDisiGorevlendirmeBilgileri.objects.get(gorev_key)
            self.Meta.model = 'KurumDisiGorevlendirmeBilgileri'
        except ObjectDoesNotExist:
            obj = KurumIciGorevlendirmeBilgileri.objects.get(gorev_key)
            self.Meta.model = 'KurumIciGorevlendirmeBilgileri'

        self.current.task_data['object_id'] = obj.key

        form = JsonForm(title=_(u"Görev Silme İşlemi"))
        form.help_text = _(

u"""Ad Soyad: **%(ad)s** **%(soyad)s**

Başlama Tarihi: **%(baslama_tarihi)s**

Bitiş Tarihi: **%(bitis_tarihi)s**

Görev Tipi: **%(sure)s**

Bilgilerin bulunduğu görevi silmek istiyor musunuz?"""

        ) % {'ad': obj.personel.ad,
             'soyad': obj.personel.soyad,
             'baslama_tarihi': obj.baslama_tarihi,
             'bitis_tarihi': obj.bitis_tarihi,
             'sure': obj.get_gorev_tipi_display()}
        form.evet = fields.Button(__(u"Evet"), cmd='delete')
        form.hayir = fields.Button(__(u"Hayır"))
        self.form_out(form)
Exemplo n.º 29
0
    def duyuru_goruntule_detay(self):
        self.output['object_title'] = _(u"%s") % self.object

        obj_data = {
            'Ekleyen':
            _(u"%s") % self.object.ekleyen,
            'Eklenme Tarihi':
            _(u"%s") % self.object.eklenme_tarihi,
            'Son Geçerlilik Tarihi':
            _(u"%s") % self.object.son_gecerlilik_tarihi,
            'Başlık':
            _(u"%s") % self.object.duyuru_baslik,
            'Duyuru':
            _(u"%s") % self.object.duyuru_icerik,
            'Ek Dosyalar':
            ''.join([
                """%s\n""" % dosya.dosya_aciklamasi
                for dosya in self.object.EkDosyalar
            ])
        }

        self.output['object'] = obj_data

        form = JsonForm()
        form.tamam = fields.Button(_(u"Tamam"))
        if self.object.EkDosyalar:
            form.indir = fields.Button(_(u"Ek Dosyaları İndir"),
                                       cmd='belge_indir')
        self.form_out(form)
Exemplo n.º 30
0
 def revizyon_gerekcesi_gir(self):
     form = JsonForm(title=_(u"Revizyon Gerekçesi"))
     form.gerekce = fields.Text(_(u"Gerekçe"))
     form.iptal = fields.Button(_(u"İptal"),
                                cmd='iptal',
                                form_validation=False)
     form.gonder = fields.Button(_(u"Gönder"), cmd='revizyon')
     self.form_out(form)