Exemplo n.º 1
0
def inicializarDatos():
    try:
        with transaction.atomic():
            if (Proyecto.objects.all().count() == 0):
                rol1 = Rol()
                rol1.rol = "rol_cientifico"
                rol1.descripcion = "rol_cientifico"
                rol1.save()

                rol2 = Rol()
                rol2.rol = "rol_asistente"
                rol2.descripcion = "rol_asistente"
                rol2.save()

                rol3 = Rol()
                rol3.rol = "rol_jefe"
                rol3.descripcion = "rol_jefe"
                rol3.save()

                user1 = User()
                user1.username = "******"
                user1.password = "******"
                user1.save()

                usuario1 = Usuario()
                usuario1.user = user1
                usuario1.nombres = "cientifico"
                usuario1.apellidos = "cientifico"
                usuario1.pais = "cientifico"
                usuario1.ciudad = "cientifico"
                usuario1.intereses = "cientifico"
                usuario1.rol_usuario = rol1
                usuario1.save()

                user2 = User()
                user2.username = "******"
                user2.password = "******"
                user2.save()

                usuario2 = Usuario()
                usuario2.user = user2
                usuario2.nombres = "asistente"
                usuario2.apellidos = "asistente"
                usuario2.pais = "asistente"
                usuario2.ciudad = "asistente"
                usuario2.intereses = "asistente"
                usuario2.rol_usuario = rol2
                usuario2.save()

                user3 = User()
                user3.username = "******"
                user3.password = "******"
                user3.save()

                usuario3 = Usuario()
                usuario3.user = user3
                usuario3.nombres = "jefe"
                usuario3.apellidos = "jefe"
                usuario3.pais = "jefe"
                usuario3.ciudad = "jefe"
                usuario3.intereses = "jefe"
                usuario3.rol_usuario = rol3
                usuario3.save()

                insumo1 = Insumo()
                insumo1.nombre = "insumo1"
                insumo1.descripcion = "insumo1"
                insumo1.cantidad = 1
                insumo1.unidades = "Unidades"
                insumo1.save()

                insumo2 = Insumo()
                insumo2.nombre = "insumo2"
                insumo2.descripcion = "insumo2"
                insumo2.cantidad = 1
                insumo2.unidades = "Unidades"
                insumo2.save()

                clasificacionProtocolo = ClasificacionProtocolo()
                clasificacionProtocolo.nombre_clasificacion = "Sin clasificacion"
                clasificacionProtocolo.save()

                protocolo1 = Protocolo()
                protocolo1.nombre = "protocolo1"
                protocolo1.descripcion = "protocolo1"
                protocolo1.version = 1
                protocolo1.fecha_creacion = "2017-01-01"
                protocolo1.codigo = "1"
                protocolo1.clasificacion = clasificacionProtocolo
                protocolo1.observaciones = "protocolo1"
                protocolo1.save()
                protocolo1.insumos.add(insumo1)
                protocolo1.insumos.add(insumo2)
                protocolo1.save()

                protocolo2 = Protocolo()
                protocolo2.nombre = "protocolo1"
                protocolo2.descripcion = "protocolo1"
                protocolo2.version = 2
                protocolo2.fecha_creacion = "2017-01-01"
                protocolo2.codigo = "1"
                protocolo2.clasificacion = clasificacionProtocolo
                protocolo2.observaciones = "protocolo1"
                protocolo2.save()
                protocolo2.insumos.add(insumo1)
                protocolo2.insumos.add(insumo2)
                protocolo2.save()

                experimento1 = Experimento()
                experimento1.nombre = "experimento1"
                experimento1.descripcion = "experimento1"
                experimento1.estado = "experimento1"
                experimento1.fecha_resultado = "2017-01-01"
                experimento1.save()
                experimento1.protocolos.add(protocolo1)
                experimento1.save()

                proyecto1 = Proyecto()
                proyecto1.nombre = "Proyecto Umbrella"
                proyecto1.descripcion = "Proyecto para creacion de armas quimicas"
                proyecto1.estado = 'Activo'
                proyecto1.fecha_creacion = "2017-01-01"
                proyecto1.cientifico_asignado = usuario1
                proyecto1.save()
                proyecto1.experimentos.add(experimento1)
                proyecto1.asistentes.add(usuario2)
                proyecto1.save()

                maquina1 = Maquina()
                maquina1.nombre = "maquina1"
                maquina1.descripcion = "maquina1"
                maquina1.save()

                maquina2 = Maquina()
                maquina2.nombre = "maquina2"
                maquina2.descripcion = "maquina2"
                maquina2.save()

                tipoSolicitud = TipoSolicitud()
                tipoSolicitud.nombre = "Compra"
                tipoSolicitud.save()

                menuCientifico1 = MenuPorRol()
                menuCientifico1.menu = "Proyectos"
                menuCientifico1.opcion = "Ver Proyectos"
                menuCientifico1.template = "../proyectos"
                menuCientifico1.rol = rol1
                menuCientifico1.save()

                menuCientifico2 = MenuPorRol()
                menuCientifico2.menu = "Experimentos"
                menuCientifico2.opcion = "Ver Experimentos"
                menuCientifico2.template = "../proyectos"
                menuCientifico2.rol = rol1
                menuCientifico2.save()

                menuCientifico3 = MenuPorRol()
                menuCientifico3.menu = "Protocolos"
                menuCientifico3.opcion = "Buscar Protocolo"
                menuCientifico3.template = "../buscarProtocolo"
                menuCientifico3.rol = rol1
                menuCientifico3.save()

                menuCientifico4 = MenuPorRol()
                menuCientifico4.menu = "Ordenes"
                menuCientifico4.opcion = "Listar Ordenes"
                menuCientifico4.template = "../ordenes"
                menuCientifico4.rol = rol1
                menuCientifico4.save()

                menuCientifico5 = MenuPorRol()
                menuCientifico5.menu = "Solicitudes"
                menuCientifico5.opcion = "Gestionar Solicitudes"
                menuCientifico5.template = "../menuSolicitud"
                menuCientifico5.rol = rol1
                menuCientifico5.save()

                menuAsistente1 = MenuPorRol()
                menuAsistente1.menu = "Proyectos"
                menuAsistente1.opcion = "Ver Proyectos"
                menuAsistente1.template = "../proyectos"
                menuAsistente1.rol = rol2
                menuAsistente1.save()

                menuAsistente2 = MenuPorRol()
                menuAsistente2.menu = "Experimentos"
                menuAsistente2.opcion = "Ver Experimentos"
                menuAsistente2.template = "../proyectos"
                menuAsistente2.rol = rol2
                menuAsistente2.save()

                menuAsistente3 = MenuPorRol()
                menuAsistente3.menu = "Protocolos"
                menuAsistente3.opcion = "Buscar Protocolo"
                menuAsistente3.template = "../buscarProtocolo"
                menuAsistente3.rol = rol2
                menuAsistente3.save()

                menuAsistente4 = MenuPorRol()
                menuAsistente4.menu = "Ordenes"
                menuAsistente4.opcion = "Listar Ordenes"
                menuAsistente4.template = "../ordenes"
                menuAsistente4.rol = rol2
                menuAsistente4.save()

                menuAsistente5 = MenuPorRol()
                menuAsistente5.menu = "Solicitudes"
                menuAsistente5.opcion = "Gestionar Solicitudes"
                menuAsistente5.template = "../menuSolicitud"
                menuAsistente5.rol = rol2
                menuAsistente5.save()

                menuJefe1 = MenuPorRol()
                menuJefe1.menu = "Proyectos"
                menuJefe1.opcion = "Ver Proyectos"
                menuJefe1.template = "../proyectos"
                menuJefe1.rol = rol3
                menuJefe1.save()

                menuJefe2 = MenuPorRol()
                menuJefe2.menu = "Experimentos"
                menuJefe2.opcion = "Ver Experimentos"
                menuJefe2.template = "../proyectos"
                menuJefe2.rol = rol3
                menuJefe2.save()

                menuJefe3 = MenuPorRol()
                menuJefe3.menu = "Solicitudes"
                menuJefe3.opcion = "Gestionar Solicitudes"
                menuJefe3.template = "../menuSolicitud"
                menuJefe3.rol = rol3
                menuJefe3.save()

    except:
        pass
Exemplo n.º 2
0
def inicializarDatos():
    try:
        with transaction.atomic():
            if (Proyecto.objects.all().count() == 0):
                rol1 = Rol()
                rol1.rol = "rol_cientifico"
                rol1.descripcion = "rol_cientifico"
                rol1.save()

                rol2 = Rol()
                rol2.rol = "rol_asistente"
                rol2.descripcion = "rol_asistente"
                rol2.save()

                user1 = User()
                user1.username = "******"
                user1.password = "******"
                user1.save()

                usuario1 = Usuario()
                usuario1.user = user1
                usuario1.nombres = "cientifico"
                usuario1.apellidos = "cientifico"
                usuario1.pais = "cientifico"
                usuario1.ciudad = "cientifico"
                usuario1.intereses = "cientifico"
                usuario1.rol_usuario = rol1
                usuario1.save()

                user2 = User()
                user2.username = "******"
                user2.password = "******"
                user2.save()

                usuario2 = Usuario()
                usuario2.user = user2
                usuario2.nombres = "asistente"
                usuario2.apellidos = "asistente"
                usuario2.pais = "asistente"
                usuario2.ciudad = "asistente"
                usuario2.intereses = "asistente"
                usuario2.rol_usuario = rol2
                usuario2.save()

                insumo1 = Insumo()
                insumo1.nombre = "insumo1"
                insumo1.descripcion = "insumo1"
                insumo1.cantidad = 1
                insumo1.unidades = "Unidades"
                insumo1.save()

                insumo2 = Insumo()
                insumo2.nombre = "insumo2"
                insumo2.descripcion = "insumo2"
                insumo2.cantidad = 1
                insumo2.unidades = "Unidades"
                insumo2.save()

                clasificacionProtocolo = ClasificacionProtocolo()
                clasificacionProtocolo.nombre_clasificacion = "Sin clasificacion"
                clasificacionProtocolo.save()

                protocolo1 = Protocolo()
                protocolo1.nombre = "protocolo1"
                protocolo1.descripcion = "protocolo1"
                protocolo1.version = 1
                protocolo1.fecha_creacion = "2017-01-01"
                protocolo1.codigo = "1"
                protocolo1.clasificacion = clasificacionProtocolo
                protocolo1.observaciones = "protocolo1"
                protocolo1.save()
                protocolo1.insumos.add(insumo1)
                protocolo1.insumos.add(insumo2)
                protocolo1.save()

                experimento1 = Experimento()
                experimento1.nombre = "experimento1"
                experimento1.descripcion = "experimento1"
                experimento1.estado = "experimento1"
                experimento1.fecha_resultado = "2017-01-01"
                experimento1.save()
                experimento1.protocolos.add(protocolo1)
                experimento1.save()

                proyecto1 = Proyecto()
                proyecto1.nombre = "Proyecto Umbrella"
                proyecto1.descripcion = "Proyecto para creacion de armas quimicas"
                proyecto1.estado = 'Activo'
                proyecto1.fecha_creacion = "2017-01-01"
                proyecto1.cientifico_asignado = usuario1
                proyecto1.save()
                proyecto1.experimentos.add(experimento1)
                proyecto1.asistentes.add(usuario2)
                proyecto1.save()

                maquina1 = Maquina()
                maquina1.nombre = "maquina1"
                maquina1.descripcion = "maquina1"
                maquina1.save()

                maquina2 = Maquina()
                maquina2.nombre = "maquina2"
                maquina2.descripcion = "maquina2"
                maquina2.save()

                tipoSolicitud = TipoSolicitud()
                tipoSolicitud.nombre = "Compra"
                tipoSolicitud.save()
    except:
        pass