示例#1
0
 def on_tbtnGuardarClase_clicked(self, *args):       
     modelo= self.lvwClase.get_model()
     if modelo is None:
         return
          
     for datos in self.temp_modelos:
         ruta = self.path   
         if ruta[-1] == "/":
             ruta = ruta[0:-1]
             
         ruta_models = "%s/%s/models.py" % (ruta, datos[0])
         ruta_admin = "%s/%s/admin.py" % (ruta, datos[0])
         
         p_modelo = Modelos(ruta_models)
         p_modelo.set_modelos(datos[1])
              
         escribe_admin(ruta_admin, self.nombre, 
                       datos[0], self.get_tablas(datos[0]))
示例#2
0
 def on_tbtnAbrirProyecto_clicked(self, *args):
     path = dlgAbrirArchivo("DjangoGUI", self.padre , ["*.DjangoGui"])
     
     if path is not None:
         modelo = self.lvwClase.get_model()
         datos = DjangoGui.lee(path) 
         padre = modelo.append(None,[datos[0],datos[1]])
         self.path = datos[1]
         self.nombre = datos[0]
         
         for aplicacion in datos[2]:
             ruta = "%s%s/models.py" % (datos[1], aplicacion)
             app = modelo.append(padre, [aplicacion, "aplicacion"])
             modelos = Modelos(ruta)
             
             if modelos.get_modelos() <> []:    
                 self.temp_modelos.append([aplicacion, modelos.get_modelos()])
             
             for clase in modelos.get_modelos():
                 self.tablas.append([clase[0],aplicacion])
                 modelo.append(app, [clase[0], "modelo"])
                 
     self.lvwClase.expand_all()