use PAPO; my $uniqed=0; masterBlock = getParameter ('master') entityRelationBlock.entityRelationFromEntry = str(masterBlock.branchIdEntry) editBlock = getParameter ('edit') if editBlock: ownPosBlock.initQuery() ownPosBlock.ownPosEntityIdEntry = str(editBlock.posEntityIdEntry) ownPosBlock.processQuery() documentsPosBlock.ownBranchNameEntry = str(masterBlock.branchNameEntry) orgDataSource.createResultSet() ownBranchBlock.ownBranchNameEntry = str(masterBlock.branchNameEntry) documentsPosBlock.organizationNameEntry =str(ownBranchBlock.organizationNameEntry) print 'commitTrigger' ownPosBlock.commit() #cargo el tipo entityTypesBlock.ownPosEntityEntry = str(ownPosBlock.ownPosEntityIdEntry) entityTypesBlock.ownPosEntityTypeEntry = '"'.PAPO::ownPosType.'"' #cargo la relation entityRelationBlock.entityRelationToEntry = str(ownPosBlock.ownPosEntityIdEntry) ownPosBlock.commit() #cargo relation_types relationTypesBlock.entityRelationEntry = str(entityRelationBlock.entityRelationIdEntry) relationTypesBlock.relationTypeEntry = '"'.PAPO::posOfType.'"' ownPosBlock.commit() import hack hack.rollback(ownPosBlock) func= getParameter('callback') func() print "saliendo"