Implementa tipos de bens
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Sun, 23 Mar 2014 19:35:21 +0000 (16:35 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Sun, 23 Mar 2014 19:35:21 +0000 (16:35 -0300)
src/bens.py

index e9d0218..0ad051b 100644 (file)
 #   You should have received a copy of the GNU General Public License
 #   along with this program.  If not, see <http://www.gnu.org/licenses/>.
 # -*- mode: python; encoding: utf-8; -*-
+
 import xml.dom.minidom
 import items
-from form import AttrForm
+from form import AttrForm, TipoForm
+import tipos
 
 class Bens(items.Items):
     def __init__(self, contribuinte):
@@ -29,8 +31,17 @@ class Bens(items.Items):
         form.append(AttrForm("Nome", "discriminacao", item))
         form.append(AttrForm("Valor Anterior", "valorExercicioAnterior", item))
         form.append(AttrForm("Valor Atual", "valorExercicioAtual", item))
+        form.append(BensForm(item))
         return form
 
+class tipoBens(tipos.Tipos):
+    def __init__(self):
+        tipos.Tipos.__init__(self, "tipoBens.xml", ["COL1", "COL2"])
+
+class BensForm(TipoForm):
+    def __init__(self, bem):
+        TipoForm.__init__(self, "Tipo Bem", "codigo", bem, tipoBens(), (0, 1))
+
 if __name__ == '__main__':
     import sys
     from contribuinte import Contribuinte