Utiliza TipoForm para Ocupações.
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Sun, 23 Mar 2014 19:11:59 +0000 (16:11 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Sun, 23 Mar 2014 19:11:59 +0000 (16:11 -0300)
src/contribuinte.py

index e64bd52..0298e06 100644 (file)
@@ -22,19 +22,9 @@ import form
 import ocupacoes
 import declaracoes
 
-class OcupacaoForm(form.OptionsForm):
+class OcupacaoForm(form.TipoForm):
     def __init__(self, ocupacoes, contribuinte):
-        g = ocupacoes.groups()
-        l = []
-        for i in sorted(g):
-            l.extend(g[i])
-        o = map(lambda x: (x[0], x[3]), l)
-        form.OptionsForm.__init__(self, u"Ocupações", o, contribuinte.get_campo_contribuinte("ocupacaoPrincipal"))
-        self.ocupacoes = ocupacoes
-        self.contribuinte = contribuinte
-    def set_value(self, value):
-        form.OptionsForm.set_value(self, value)
-        self.contribuinte.set_campo_contribuinte("ocupacaoPrincipal", value)
+        form.TipoForm.__init__(self, u"Ocupações", "ocupacaoPrincipal", contribuinte, ocupacoes, (0, 3))
 
 class ContribuinteForm(form.StringForm):
     def __init__(self, name, attr, contribuinte):