Elemento deve ser criado a partir de Documento.
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Thu, 13 Mar 2014 22:09:08 +0000 (19:09 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Thu, 13 Mar 2014 22:09:08 +0000 (19:09 -0300)
minidom não permite alterar atributo de elemento adicionado como filho
de outro elemento, a não ser que o primeiro tenha sido criado a partir
do documento ao qual pertence o segundo.

src/rendimentoPJ.py

index 8f7414a..b3958c1 100644 (file)
@@ -62,7 +62,7 @@ class RendimentosPJ:
         self.colecao.appendChild(item.rendimento)
 
     def new_item(self):
-        item = RendimentoPJ()
+        item = RendimentoPJ(self.colecao.ownerDocument.createElement("item"))
         self.add_item(item)
         return item