Retornar campo
[cascardo/irpf-gui.git] / src / contribuinte.py
index 587762c..491830c 100644 (file)
@@ -155,17 +155,20 @@ if __name__ == '__main__':
     import sys
     contribuinte = Contribuinte(sys.argv[1])
     print "Carregando CPF " + contribuinte._normalize_cpf(sys.argv[1])
-    if contribuinte._validate_cpf(sys.argv[1]):
-        print "CPF valido"
-    else:
-        print "CPF invalido"
-        sys.exit(1)
+
     if len(sys.argv) == 4:
         print "Valor anterior: " + contribuinte.get_contribuinte(sys.argv[2])
         contribuinte.set_contribuinte(sys.argv[2], sys.argv[3])
         print "Valor atual: " + contribuinte.get_contribuinte(sys.argv[2])
         print "Salvando..."
         contribuinte.save()
+    elif len(sys.argv) == 3:
+        campo = sys.argv[2]
+        valor = contribuinte.get_contribuinte(campo)
+        if valor:
+            print ("Valor de " + campo + ": " + valor)
+        else:
+            print ("Campo " + campo + " retornou vazio")
     else:
         print "\nCONTRIBUINTE:"
         for i in contribuinte_attributes: