X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=src%2Fmenu.py;h=4a4dc497bc215c49d18e13616f2cab63b4903016;hb=92f7e46fddf90ca9670a986c0ec4ceeacd5e76d7;hp=f42281d84e7adcf0a34a4fcfd1a44b28a52fa52e;hpb=c156cf51093fa9c2f8d95531f54b97b11ec09288;p=cascardo%2Firpf-gui.git diff --git a/src/menu.py b/src/menu.py index f42281d..4a4dc49 100644 --- a/src/menu.py +++ b/src/menu.py @@ -21,6 +21,8 @@ import contribuinte import rendimentoPJ import bens import sys +import isentos +import exclusivos def List(UI, L, display): exit = False @@ -54,6 +56,20 @@ def Bens(UI, contrib): b = bens.Bens(contrib) return List(UI, b, "discriminacao") +def Quadro(UI, quadro): + return List(UI, quadro, "especificacao") + +def Quadros(quadros): + def fQuadros(UI, contrib): + exit = False + while not exit: + r = UI.menu(map(lambda x: x.name, quadros.quadros)) + if r < 0: + exit = True + else: + Quadro(UI, quadros.quadros[r]) + return fQuadros + def Salvar(UI, contrib): contrib.save() @@ -64,6 +80,8 @@ def menu(UI, contrib): "Dados Pessoais", "Rendimentos PJ", "Bens", + "Rendimentos Isentos", + "Rendimentos Exclusivos na Fonte", ] f = [ None, @@ -71,6 +89,8 @@ def menu(UI, contrib): DadosPessoais, RendimentosPJ, Bens, + Quadros(isentos.RendimentosIsentos(contrib)), + Quadros(exclusivos.RendimentosExclusivos(contrib)), ] exit = False while not exit: