Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/01/2010, 11:20
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Treeview agregar nodos fuera de la clase

Código Python:
Ver original
  1. def AgregaFO(parent,chield,nod):
  2.     nodo = Tnodo()
  3.     conn = mdDB.GestorBD()    
  4.     sql="Select Id,Nombre From SM_FO where parent ='%s'" % parent #PELIGRO!!!
  5.     resultado= conn.execute(sql)
  6.     for registro in resultado:
  7.         if chield == "0":
  8.             nodo = frame_1.tree.AppendItem(root,registro[1])
  9.         else:
  10.             nodo = frame_1.tree.AppendItem(nod,registro[1])
  11.         AgregaFO(registro[0],"1",nodo)
Por favor valida bien la variable parent de lo contrario podrias tener un ataque del tipo sql injection

Edito: No puedo ver la imagen D: