From: Thadeu Lima de Souza Cascardo Date: Sat, 15 Mar 2014 02:29:18 +0000 (-0300) Subject: Adiciona lista de bens à interface. X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Firpf-gui.git;a=commitdiff_plain;h=c156cf51093fa9c2f8d95531f54b97b11ec09288 Adiciona lista de bens à interface. --- diff --git a/src/bens.py b/src/bens.py index f79652c..e9d0218 100644 --- a/src/bens.py +++ b/src/bens.py @@ -17,12 +17,19 @@ # -*- mode: python; encoding: utf-8; -*- import xml.dom.minidom import items +from form import AttrForm class Bens(items.Items): def __init__(self, contribuinte): contribuinte = contribuinte bens = contribuinte.dados.getElementsByTagName("bens")[0] items.Items.__init__(self, bens) + def form(self, item): + form = [] + form.append(AttrForm("Nome", "discriminacao", item)) + form.append(AttrForm("Valor Anterior", "valorExercicioAnterior", item)) + form.append(AttrForm("Valor Atual", "valorExercicioAtual", item)) + return form if __name__ == '__main__': import sys diff --git a/src/menu.py b/src/menu.py index acbdcdf..f42281d 100644 --- a/src/menu.py +++ b/src/menu.py @@ -19,6 +19,7 @@ import baseui import contribuinte import rendimentoPJ +import bens import sys def List(UI, L, display): @@ -49,12 +50,28 @@ def DadosPessoais(UI, contrib): UI.form(contrib.form()) return True +def Bens(UI, contrib): + b = bens.Bens(contrib) + return List(UI, b, "discriminacao") + def Salvar(UI, contrib): contrib.save() def menu(UI, contrib): - m = [ "Sair", "Salvar", "Dados Pessoais", "Rendimentos PJ" ] - f = [ None, Salvar, DadosPessoais, RendimentosPJ ] + m = [ + "Sair", + "Salvar", + "Dados Pessoais", + "Rendimentos PJ", + "Bens", + ] + f = [ + None, + Salvar, + DadosPessoais, + RendimentosPJ, + Bens, + ] exit = False while not exit: r = UI.menu(m)