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]))
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()