import rendimentoPJ
import sys
import form
-from form import AttrForm
class OcupacaoForm(form.OptionsForm):
def __init__(self, ocupacoes, contribuinte):
form.StringForm.set_value(self, value)
self.contribuinte.set_campo_contribuinte(self.attr, value)
-def RendimentoPJ(UI, rend):
- form = []
- form.append(AttrForm("Nome", "nomeFontePagadora", rend))
- form.append(AttrForm("CNPJ", "NIFontePagadora", rend))
- form.append(AttrForm("Rendimentos", "rendRecebidoPJ", rend))
- form.append(AttrForm(u"Previdência", "contribuicaoPrevOficial", rend))
- form.append(AttrForm("Imposto Retido", "impostoRetidoFonte", rend))
- form.append(AttrForm(u"Décimo Terceiro", "decimoTerceiro", rend))
- UI.form(form)
- return True
-
-def List(UI, L, Edit, display):
+def List(UI, L, display):
exit = False
while not exit:
ls = []
if r[1] == None:
exit = True
elif r[1] == 'add':
- Edit(UI, L.new_item())
+ UI.form(L.form(L.new_item()))
elif r[1] == 'edit':
- Edit(UI, L.items[r[0] - 1])
+ UI.form(L.form(L.items[r[0] - 1]))
elif r[1] == 'delete':
L.remove_item(r[0] - 1)
return True
def RendimentosPJ(UI, contrib):
rend = rendimentoPJ.RendimentosPJ(contrib)
- return List(UI, rend, RendimentoPJ, "nomeFontePagadora")
+ return List(UI, rend, "nomeFontePagadora")
def DadosPessoais(UI, contrib):
form = []
# -*- mode: python; encoding: utf-8; -*-
import xml.dom.minidom
import items
+from form import AttrForm
class RendimentosPJ(items.Items):
def __init__(self, contribuinte):
rend_PJ = contribuinte.dados.getElementsByTagName("rendPJ")[0]
colecao = rend_PJ.getElementsByTagName("colecaoRendPJTitular")[0]
items.Items.__init__(self, colecao)
+ def form(self, item):
+ form = []
+ form.append(AttrForm("Nome", "nomeFontePagadora", item))
+ form.append(AttrForm("CNPJ", "NIFontePagadora", item))
+ form.append(AttrForm("Rendimentos", "rendRecebidoPJ", item))
+ form.append(AttrForm(u"Previdência", "contribuicaoPrevOficial", item))
+ form.append(AttrForm("Imposto Retido", "impostoRetidoFonte", item))
+ form.append(AttrForm(u"Décimo Terceiro", "decimoTerceiro", item))
+ return form
if __name__ == '__main__':
import sys