Move OcupacaoForm para ocupacoes.py
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Sun, 23 Mar 2014 19:32:32 +0000 (16:32 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Sun, 23 Mar 2014 19:32:32 +0000 (16:32 -0300)
src/contribuinte.py
src/ocupacoes.py

index 0298e06..baa6b3e 100644 (file)
@@ -15,6 +15,7 @@
 #   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 dirs
 import os
@@ -22,10 +23,6 @@ import form
 import ocupacoes
 import declaracoes
 
-class OcupacaoForm(form.TipoForm):
-    def __init__(self, ocupacoes, contribuinte):
-        form.TipoForm.__init__(self, u"Ocupações", "ocupacaoPrincipal", contribuinte, ocupacoes, (0, 3))
-
 class ContribuinteForm(form.StringForm):
     def __init__(self, name, attr, contribuinte):
         self.contribuinte = contribuinte
@@ -157,9 +154,8 @@ class Contribuinte:
 
     def form(self):
         form = []
-        ocup = ocupacoes.Ocupacoes()
         form.append(ContribuinteForm("Nome", "nome", self))
-        form.append(OcupacaoForm(ocup, self))
+        form.append(ocupacoes.OcupacaoForm(self))
         for i in self.attributes:
             form.append(ContribuinteForm(i, i, self))
         return form
index 3721513..200c0bd 100644 (file)
@@ -19,6 +19,7 @@
 import xml.dom.minidom
 import dirs
 import tipos
+import form
 
 class Ocupacoes(tipos.Tipos):
     def __init__(self):
@@ -27,6 +28,10 @@ class Ocupacoes(tipos.Tipos):
     def get_ocupacao(self, code):
         return self.get_by_code(code)
 
+class OcupacaoForm(form.TipoForm):
+    def __init__(self, contribuinte):
+        form.TipoForm.__init__(self, u"Ocupações", "ocupacaoPrincipal", contribuinte, Ocupacoes(), (0, 3))
+
 if __name__ == '__main__':
     ocupacoes = Ocupacoes()
     l = ocupacoes.groups()