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