Exemplo n.º 1
0
    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)