コード例 #1
0
 def test_fechasProyecto(self):
     proyecto1 = Proyecto(nombre='Proyecto1',
                          fecha_inicio='23/04/2019',
                          fecha_fin='22/04/2019')
     fechaInicio = time.strptime(proyecto1.fecha_inicio, "%d/%m/%Y")
     fechaFin = time.strptime(proyecto1.fecha_fin, "%d/%m/%Y")
     self.assertLessEqual(
         fechaInicio, fechaFin,
         "La Fecha de Inicio debe ser menor a la fecha de Fin")
コード例 #2
0
ファイル: tests.py プロジェクト: rubenfig/sistema_proyectos
    def setUp(self):
        usuario = Usuario.objects.create_user(username='******',
                                              email='*****@*****.**',
                                              password='******',
                                              is_staff=True,
                                              is_superuser=True)
        cliente = Cliente(nombre='client1',
                          direccion='Azara',
                          email='*****@*****.**')
        cliente.save()
        usuario.save()
        self.client.login(username='******', password='******')
        proyecto = Proyecto(
            id=1,
            nombre='proyecto',
            fecha_fin=timezone.now(),
            fecha_inicio=timezone.now(),
            lider_proyecto=usuario,
            cliente=cliente,
            descripcion='Descripcion',
        )
        proyecto.save()
        equipo = Equipo(proyecto=proyecto, nombre='equipo1')
        equipo.save()
        equipo.permisos = {'1'}
        equipo.usuarios = {'1'}
        equipo.save()

        tipo = TipoUS(pk=1, nombre='tipo')
        tipo.save()
        actividad = Actividades(pk=3,
                                nombre='actividad',
                                tipoUS=TipoUS.objects.get(pk=1))
        actividad.save()
        us = US(descripcion_corta='a',
                descripcion_larga='a',
                tiempo_planificado=3,
                valor_negocio=1,
                urgencia=1,
                tipoUS=tipo,
                usuario_asignado=Usuario.objects.get(pk=1),
                proyecto=proyecto)

        us.save()
コード例 #3
0
ファイル: tests.py プロジェクト: Juancanhiza/IS2
 def test_Rango(self):
     proyecto1 = Proyecto(nombre='Proyecto1',
                          fecha_inicio='23/04/2019',
                          fecha_fin='22/04/2019')
     us = UserStory(proyecto=proyecto1,
                    nombre="p1",
                    descripcion="desc",
                    fecha_inicio='13/04/2019',
                    duracion_estimada=100,
                    valor_negocio=55)
     self.assertLessEqual(
         us.valor_negocio, 10,
         "El valor del Valor de Negocio no debe superar el valor de 10")
コード例 #4
0
def step_impl(context):
    # Crear RiesgoImpacto
    riesgo_i = RiesgoImpacto(descripcion='Bajo', impacto=0.1)
    riesgo_i.save()

    context.proyecto = Proyecto(titulo="Test Project",
                                descripcion="Test Project",
                                fecha_inicio_real=datetime.now(),
                                fecha_fin_real=datetime.now() + timedelta(1.0))
    context.proyecto.save()
    url = context.get_url('proyecto:project_detail',
                          context.proyecto.cod_proyecto)
    assert url is not None
    context.driver.get(url)
コード例 #5
0
def create_proyecto(request):
    """
    Funcion para crear proyecto utilizando el form ProyectoForm.
    Recibe en el request el form completado, o displaya uno vacio en caso de que no se llame a
    post. Controla la validez del form antes de guardarlo como un proyecto nuevo en la base de datos.
    Parametros: Recibe el request.
    Retorna:
    -El render del template proyecto_create.html en caso de form vacio o invalido.
    -Redireccion a lista de proyectos si el form es valido

    """
    if request.method == 'POST':
        form = ProyectoForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            p = Proyecto(nombre=cd['nombre'],
                         fecha_inicio=cd['fecha_inicio'],
                         fecha_fin=cd['fecha_fin'],
                         lider_proyecto=cd['lider_proyecto'],
                         cliente=cd['cliente'],
                         descripcion=cd['descripcion'],
                         observaciones=cd['observaciones'])
            p.save()
            lider = p.lider_proyecto
            if (lider.noti_creacion_proyecto):
                email_noti = lider.email
                enviar_notificacion(
                    email_noti, 'Se te ha asignado como lider del proyecto "' +
                    p.nombre + '"')

            return HttpResponseRedirect('/proyecto/' + str(p.id))
        else:
            return render(request, 'proyecto_create.html', {'form': form})

    else:
        form = ProyectoForm
        return render(request, 'proyecto_create.html', {'form': form})
コード例 #6
0
 def test_creacionTipoDeUs(self):
     proyecto1 = Proyecto(nombre='Proyecto1', fecha_inicio='23/04/2019', fecha_fin='22/04/2019')
     flujo1 = Flujo(proyecto1, 'Flujo1', 'desc flujo1')
     tipodeus = TipoUserStory(nombre="tipoDeUs", descripcion="desc tipUS", proyecto=proyecto1)
     self.assertIsNotNone(tipodeus)
コード例 #7
0
ファイル: controllers.py プロジェクト: landreup/UJI
def copiaProyectosEnCursoCursoActualAProyectosPendientesCursoNuevo(course):
    beforeCourse = QueryCourse().getCourseBefore(course)
    projects = QueryProject().getListProjectInCourseByCourse(beforeCourse)
    for project in projects :
        newProject = Proyecto()
        newProject.alumno = project.alumno
        newProject.tutor = project.tutor
        newProject.supervisor = project.supervisor
        newProject.email = project.email
        newProject.curso = course
        newProject.empresa = project.empresa
        newProject.telefono = project.telefono
        newProject.titulo = project.titulo
        newProject.inicio = project.inicio
        newProject.dedicacionSemanal = project.dedicacionSemanal
        newProject.otrosDatos = project.otrosDatos
        newProject.estado = "P"
        newProject.save()
コード例 #8
0
ファイル: views.py プロジェクト: UAMISO4101/emmalabs
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
コード例 #9
0
ファイル: tests.py プロジェクト: Juancanhiza/IS2
 def test_flujo_propio_de_proyecto(self):
     proyecto1 = Proyecto()
     flujo = Flujo(proyecto=proyecto1,
                   nombre="proyecto1",
                   descripcion="descripcion")
     self.assertEquals(proyecto1, flujo.proyecto)
コード例 #10
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
コード例 #11
0
    def handle(self, *args, **options):
        # Esta seccion carga la tabla user
        user = User(username="******", first_name="", last_name="", is_active=True, is_superuser=True, is_staff=True,
                    password="******",
                    email="*****@*****.**", date_joined="2015-11-04T02:30:19.739Z")
        user.save()

        user = User(username="******", first_name="Jose", last_name="Segovia", is_active=True, is_superuser=False,
                    is_staff=False,
                    password="******",
                    email="*****@*****.**", date_joined="2015-11-04T02:30:19.739Z")
        user.save()

        user = User(username="******", first_name="Miguel", last_name="Ojeda", is_active=True, is_superuser=False,
                    is_staff=False,
                    password="******",
                    email="*****@*****.**", date_joined="2015-11-04T02:30:19.739Z")
        user.save()

        user = User(username="******", first_name="Mario", last_name="Pavon", is_active=True, is_superuser=False,
                    is_staff=False,
                    password="******",
                    email="*****@*****.**", date_joined="2015-11-04T02:30:19.739Z")
        user.save()

        # Esta seccion carga la tabla usuario

        user_detail = get_object_or_404(User, pk=1)
        usuario = Usuario(documento="x", telefono="672213", user=user_detail, direccion="Paraguay")
        usuario.save()

        user_detail = get_object_or_404(User, pk=2)
        usuario = Usuario(documento="x", telefono="672213", user=user_detail, direccion="Paraguay")
        usuario.save()

        user_detail = get_object_or_404(User, pk=3)
        usuario = Usuario(documento="x", telefono="672213", user=user_detail, direccion="Paraguay")
        usuario.save()

        # Esta seccion carga la tabla proyecto

        user_detail = get_object_or_404(User, pk=2)
        proyecto = Proyecto(nombre_corto="Desarrollar", fecha_fin="2015-11-10", scrum_master=user_detail,
                            is_active=True,
                            fecha_inicio="2015-11-04", codigo="1", estado="No iniciado", cancelado=False,
                            nombre_largo="Desarrollar Proyecto")
        proyecto.save()

        user_detail = get_object_or_404(User, pk=3)
        proyecto = Proyecto(nombre_corto="Comer", fecha_fin="2015-11-05", scrum_master=user_detail, is_active=True,
                            fecha_inicio="2015-11-04", codigo="2", estado="No iniciado", cancelado=False,
                            nombre_largo="Comer comida saludable")
        proyecto.save()

        # Esta seccion carga la tabla flujo_estado
        estado = Estado(nombre='To do')
        estado.save()
        estado = Estado(nombre='Doing')
        estado.save()
        estado = Estado(nombre='Done')
        estado.save()
        estado = Estado(nombre='To do')
        estado.save()
        estado = Estado(nombre='Doing')
        estado.save()
        estado = Estado(nombre='Done')
        estado.save()
        estado = Estado(nombre='To do')
        estado.save()
        estado = Estado(nombre='Doing')
        estado.save()
        estado = Estado(nombre='Done')
        estado.save()

        # Esta seccion carga la tabla actividades
        estado1 = get_object_or_404(Estado, pk=2)
        estado2 = get_object_or_404(Estado, pk=3)
        estado3 = get_object_or_404(Estado, pk=1)
        actividad = Actividad(nombre="Planificar", is_active=True, orden=0)
        actividad.save()
        actividad.estados.add(estado1)
        actividad.estados.add(estado2)
        actividad.estados.add(estado3)

        estado1 = get_object_or_404(Estado, pk=5)
        estado2 = get_object_or_404(Estado, pk=6)
        estado3 = get_object_or_404(Estado, pk=4)
        actividad = Actividad(nombre="Desarrollar", is_active=True, orden=0)
        actividad.save()
        actividad.estados.add(estado1)
        actividad.estados.add(estado2)
        actividad.estados.add(estado3)

        estado1 = get_object_or_404(Estado, pk=8)
        estado2 = get_object_or_404(Estado, pk=9)
        estado3 = get_object_or_404(Estado, pk=7)
        actividad = Actividad(nombre="Probar", is_active=True, orden=0)
        actividad.save()
        actividad.estados.add(estado1)
        actividad.estados.add(estado2)
        actividad.estados.add(estado3)

        # Esta seccion carga la tabla flujo
        proyecto = get_object_or_404(Proyecto, pk=1)
        flujo = Flujo(descripcion="", nombre="Desarrollar", is_active=True, proyecto=proyecto)
        flujo.save()
コード例 #12
0
ファイル: controllers.py プロジェクト: landreup/UJI
def copiaProyectosEnCursoCursoActualAProyectosPendientesCursoNuevo(course):
    beforeCourse = QueryCourse().getCourseBefore(course)
    projects = QueryProject().getListProjectInCourseByCourse(beforeCourse)
    for project in projects:
        newProject = Proyecto()
        newProject.alumno = project.alumno
        newProject.tutor = project.tutor
        newProject.supervisor = project.supervisor
        newProject.email = project.email
        newProject.curso = course
        newProject.empresa = project.empresa
        newProject.telefono = project.telefono
        newProject.titulo = project.titulo
        newProject.inicio = project.inicio
        newProject.dedicacionSemanal = project.dedicacionSemanal
        newProject.otrosDatos = project.otrosDatos
        newProject.estado = "P"
        newProject.save()
コード例 #13
0
 def test_creacionFase(self):
     proyecto1 = Proyecto('Proyecto1', '23/04/2019', '23/04/2019',
                          'Pendiente', 'descripcion1')
     flujo1 = Flujo(proyecto1, 'Flujo1', 'desc flujo1')
     fase1 = Fase(flujo1, 'Fase1', 'desc fase1')
     self.assertIsNotNone(fase1)
コード例 #14
0
 def test_creacionProyecto(self):
     project = Proyecto()
     self.assertIsNotNone(project)