예제 #1
0
파일: main.py 프로젝트: pacoqueen/ginn
def main():
    (user, password, modulo, clase, fconfig,
     verbose, debug, obj_puid) = parse_params()  # @UnusedVariable
    if not modulo:
        from formularios import menu
        menu.main()
    else:
        from formularios import launcher
        launcher.run(modulo, clase, user, fconfig, obj_puid, debug, verbose)
예제 #2
0
 def lanzar_ventana(self, archivo, clase):
     """
     VERY PRETTY EXPERIMENTAL
     """
     # La idea es que los datos que requieren las ventanas que vienen desde
     # el menú se pasen por un pipe en lugar de acceder de forma compartida
     # por el fork (no hay exec multiplataforma). De este modo el menú y la
     # nueva ventana serán procesos completamente indepentientes. No se
     # necesitan compartir más datos una vez abierta la ventana. Así que
     # guay. No más segfaults en el join ni excepciones de pickle.
     from formularios import launcher
     launcher.run(archivo, clase, self.usuario, self.fconfig)
예제 #3
0
 def abrir_ventana_parte(self, parte, path):
     """
     Abre la ventana del parte según el tipo que sea.
     path es el path que ocupa en el model.
     """
     from formularios import launcher
     model = self.wids['tv_partes'].get_model()
     model[path][4] = True   # OJO: Directamente se marca como visto.
     # En los partes se asegura que no se cierre hasta que la
     # casilla esté marcada.
     # HARCODED: Esas rutas a las ventanas de partes de producción...
     if parte.es_de_balas():
         try:
             raise NotImplementedError
             launcher.run("partes_de_fabricacion_balas",
                          "PartesDeFabricacionBalas",
                          self.usuario, pclases.confi, parte.puid)
         except:     # noqa
             from formularios import partes_de_fabricacion_balas as pdpb
             ventana_parteb = pdpb.PartesDeFabricacionBalas(parte)
     elif parte.es_de_rollos():
         try:
             raise NotImplementedError
             launcher.run("partes_de_fabricacion_rollos",
                          "PartesDeFabricacionRollos",
                          self.usuario, pclases.confi, parte.puid)
         except:     # noqa
             from formularios import partes_de_fabricacion_rollos as pdpr
             ventana_parteb = pdpr.PartesDeFabricacionRollos(parte)
     elif parte.es_de_bolsas():
         try:
             raise NotImplementedError
             launcher.run("partes_de_fabricacion_bolsas",
                          "PartesDeFabricacionBolsas",
                          self.usuario, pclases.confi, parte.puid)
         except:     # noqa
             from formularios import partes_de_fabricacion_bolsas as pdpc
             ventana_parteb = pdpc.PartesDeFabricacionBolsas(parte)  # noqa