From e132552a2bd33677ffb3f96744ba0302904e5faf Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Sun, 23 Mar 2014 17:34:48 -0300 Subject: [PATCH] Adiciona Quadros e Rendimentos Isentos na Interface. --- src/menu.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/menu.py b/src/menu.py index f42281d..29d2be5 100644 --- a/src/menu.py +++ b/src/menu.py @@ -21,6 +21,7 @@ import contribuinte import rendimentoPJ import bens import sys +import isentos def List(UI, L, display): exit = False @@ -54,6 +55,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 +79,7 @@ def menu(UI, contrib): "Dados Pessoais", "Rendimentos PJ", "Bens", + "Rendimentos Isentos", ] f = [ None, @@ -71,6 +87,7 @@ def menu(UI, contrib): DadosPessoais, RendimentosPJ, Bens, + Quadros(isentos.RendimentosIsentos(contrib)), ] exit = False while not exit: -- 2.20.1