Adiciona lista de bens à interface.
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Sat, 15 Mar 2014 02:29:18 +0000 (23:29 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Sat, 15 Mar 2014 02:29:18 +0000 (23:29 -0300)
src/bens.py
src/menu.py

index f79652c..e9d0218 100644 (file)
 # -*- 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
index acbdcdf..f42281d 100644 (file)
@@ -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)