return None
def _set_attr(self, el, attr, val):
el.attributes[attr].nodeValue = val
+ def get_declaracao(self, attr):
+ return self._get_attr(self.declaracao, attr)
+ def set_declaracao(self, attr, val):
+ self._set_attr(self.declaracao, attr, val)
def get_nome(self):
- return self._get_attr(self.declaracao, "nome")
+ return self.get_declaracao("nome")
def set_nome(self, nome):
- self._set_attr(self.declaracao, "nome", nome)
+ self.set_declaracao("nome", nome)
def get_contribuinte(self, attr):
if attr == "nome":
return self.get_nome()
self.set_nome(val)
self._set_attr(self.contribuinte, attr, val)
-attributes = [
+contribuinte_attributes = [
"nome",
"dataNascimento",
"tituloEleitor",
"naturezaOcupacao",
]
+declaracao_attributes = [
+ "dataUltimoAcesso",
+ "declaracaoRetificadora",
+ "enderecoDiferente",
+ "enderecoMACRede",
+ "exercicio",
+ "nome",
+ "numReciboDecRetif",
+ "numeroReciboDecAnterior",
+ "resultadoDeclaracao",
+ "tipoDeclaracao",
+ "tipoDeclaracaoAES",
+ "transmitida",
+ "versaoBeta"
+]
+
if __name__ == '__main__':
import sys
contribuinte = Contribuinte(sys.argv[1])
print "Salvando..."
contribuinte.save()
else:
- for i in attributes:
- print i + ": " + contribuinte.get_contribuinte(i)
+ print "\nCONTRIBUINTE:"
+ for i in contribuinte_attributes:
+ val = contribuinte.get_contribuinte(i)
+ if val == None:
+ val = ""
+ print i + ": " + val
+ print "\nDECLARACAO:"
+ for i in declaracao_attributes:
+ val = contribuinte.get_declaracao(i)
+ if val == None:
+ val = ""
+ print i + ": " + val