Rendimentos PJ: permite remover ou criar nova fonte pagadora
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Thu, 13 Mar 2014 21:34:04 +0000 (18:34 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Thu, 13 Mar 2014 21:44:27 +0000 (18:44 -0300)
Protótipo de uma interface padrão para permitir que interfaces possam
facilmente remover e adicionar novas fontes pagadoras, além de listar e
editá-las.

src/rendimentoPJ.py

index 2f70e70..8f7414a 100644 (file)
@@ -61,6 +61,16 @@ class RendimentosPJ:
         self.items.append(item)
         self.colecao.appendChild(item.rendimento)
 
+    def new_item(self):
+        item = RendimentoPJ()
+        self.add_item(item)
+        return item
+
+    def remove_item(self, i):
+        self.items.pop(i)
+        els = self.colecao.getElementsByTagName("item")
+        self.colecao.removeChild(els[i])
+
 if __name__ == '__main__':
     import sys