def test_modificacion_userstory(self): nombre = 'userstorytest' codigo = 'test-123' descripcion = 'test' usuario_asignado = Usuario.objects.get(username='******') proyecto_pertenece = Proyecto.objects.get(nombre_proyecto='prueba') size = 10 prioridad = 'ALTA' valor_tecnico = 8 valor_de_negocio = 4 userstory = UserStory(nombre=nombre, descripcion=descripcion, prioridad=prioridad, codigo=codigo, valor_de_negocio=valor_de_negocio, valor_tecnico=valor_tecnico, usuario_asignado=usuario_asignado, proyecto=proyecto_pertenece, size=size) userstory.save() print("Modificacion de user Story") userstory = UserStory.objects.get(codigo="test-123") prioridad = userstory.prioridad valor_tecnico = userstory.valor_tecnico userstory.prioridad = "BAJA" userstory.valor_tecnico = 10 userstory.save() if prioridad != userstory.prioridad and userstory.valor_tecnico != valor_tecnico: print("Modificacino Correcta!!") else: print("No se realizo correctamete la modificacion")
def test_crear_userstory(self): nombre = 'userstorytest' codigo = 'test-123' descripcion = 'test' usuario_asignado = Usuario.objects.get(username='******') proyecto_pertenece = Proyecto.objects.get(nombre_proyecto='prueba') size = 10 prioridad = 'ALTA' valor_tecnico = 8 valor_de_negocio = 4 userstory = UserStory(nombre=nombre, descripcion=descripcion, prioridad=prioridad, codigo=codigo, valor_de_negocio=valor_de_negocio, valor_tecnico=valor_tecnico, usuario_asignado=usuario_asignado, proyecto=proyecto_pertenece, size=size) userstory.save()
def test_modificacion_userstory(self): nombre = 'userstorytest' codigo = 'test-123' descripcion = 'test' usuario_asignado = Usuario.objects.get(username='******') proyecto_pertenece = Proyecto.objects.get(nombre_proyecto='prueba') size = 10 prioridad = 'ALTA' valor_tecnico = 8 valor_de_negocio = 4 userstory = UserStory(nombre=nombre, descripcion=descripcion, prioridad=prioridad, codigo=codigo, valor_de_negocio=valor_de_negocio, valor_tecnico=valor_tecnico, usuario_asignado=usuario_asignado, proyecto=proyecto_pertenece, size=size) userstory.save() print("Modificacion de user Story") userstory = UserStory.objects.get(codigo="test-123") prioridad = userstory.prioridad valor_tecnico = userstory.valor_tecnico userstory.prioridad="BAJA" userstory.valor_tecnico=10 userstory.save() if prioridad!=userstory.prioridad and userstory.valor_tecnico!=valor_tecnico: print("Modificacino Correcta!!") else: print("No se realizo correctamete la modificacion")
def setUp(self): nombre_proyecto = 'prueba' usuario1 = Usuario(username='******', password='******') usuario1.save() usuario2 = Usuario(username='******', password='******') usuario2.save() usuario3 = Usuario(username='******', password='******') usuario3.save() codigo_proyecto = 'test' descripcion_proyecto = "proyecto prueba" fecha_inicio = timezone.now() fecha_finalizacion = timezone.now() cliente = usuario3 proyecto = Proyecto(nombre_proyecto=nombre_proyecto, descripcion_proyecto= descripcion_proyecto, codigo_proyecto=codigo_proyecto, estado_proyecto='PENDIENTE', fecha_inicio=fecha_inicio, fecha_finalizacion=fecha_finalizacion, scrum_master=usuario1, cliente_id=cliente.id, ) proyecto.save() nombre_userstory= 'userstorytest' codigo_userstory = 'test-123' descripcion_userstory = 'test' usuario_asignado = Usuario.objects.get(username='******') proyecto_pertenece = Proyecto.objects.get(nombre_proyecto='prueba') size = 10 prioridad = 'ALTA' valor_tecnico = 8 valor_de_negocio = 4 userstory = UserStory(nombre=nombre_userstory, descripcion=descripcion_userstory, prioridad=prioridad, codigo=codigo_userstory, valor_de_negocio=valor_de_negocio, valor_tecnico=valor_tecnico, usuario_asignado=usuario_asignado, proyecto=proyecto_pertenece, size=size) userstory.save() nombre_userstory= 'userstorytest2' codigo_userstory = 'test2-123' descripcion_userstory = 'test2' usuario_asignado = Usuario.objects.get(username='******') proyecto_pertenece = Proyecto.objects.get(nombre_proyecto='prueba') size = 10 prioridad = 'ALTA' valor_tecnico = 8 valor_de_negocio = 4 estado = "APROBADO" porcentaje_realizado=100 userstory2 = UserStory(nombre=nombre_userstory, descripcion=descripcion_userstory, prioridad=prioridad, codigo=codigo_userstory, valor_de_negocio=valor_de_negocio, valor_tecnico=valor_tecnico, usuario_asignado=usuario_asignado, proyecto=proyecto_pertenece, size=size,estado=estado,porcentaje_realizado=porcentaje_realizado) userstory2.save()
def setUp(self): print("\nTEST 1: Creacion de usuario") usuario1 = Usuario(username='******', password='******') usuario1.save() usuario2 = Usuario(username='******', password='******') usuario2.save() usuario3 = Usuario(username='******', password='******') usuario3.save() print("Creacion de usuarios sin problemas") print("\nTEST 2: Creacion de proyecto") nombre_proyecto = 'prueba' Codigo = 'test' Descripcion = "proyecto prueba" Fecha_inicio = datetime.now() Fecha_finalizacion = datetime.now() Scrum_master = usuario1; Equipo_desarrollo = [usuario1, usuario2] proyecto = Proyecto(nombre_proyecto=nombre_proyecto,descripcion_proyecto=Descripcion, codigo_proyecto=Codigo, estado_proyecto='PENDIENTE', fecha_inicio=Fecha_inicio, fecha_finalizacion=Fecha_finalizacion, scrum_master=Scrum_master,cliente=usuario3 ) proyecto.save() print("TEST: Creacion de proyecto sin problemas") print("\nTEST 3: Asignacion de equipo de desarrollo al proyecto") proyecto.equipo_desarrollo = [usuario1, usuario2, usuario3] proyecto.save() print("TEST: Asignacion de equipo de desarrollo a proyecto sin problemas") print("\nTEST 4: Creacion de sprint") sprint = Sprint(nombre_sprint="Mi Test Sprint", id_proyecto=proyecto, fecha_inicio=Fecha_inicio, fecha_fin=Fecha_finalizacion, estado='finalizado') sprint.save() print("TEST: Creacion de sprint sin problemas") print("\nTEST 5: Creacion de US") nombre = 'userstorytest' codigo = 'test-123' descripcion = 'test' usuario_asignado = Usuario.objects.get(username='******') proyecto_pertenece = Proyecto.objects.get(nombre_proyecto=nombre_proyecto) size = 10 prioridad = 'ALTA' valor_tecnico = 8 valor_de_negocio = 4 userstory = UserStory(nombre=nombre, descripcion=descripcion, prioridad=prioridad, codigo=codigo, valor_de_negocio=valor_de_negocio, valor_tecnico=valor_tecnico, usuario_asignado=usuario_asignado, proyecto=proyecto_pertenece, size=size) userstory.save() print("Creacion de US sin problemas") print("\nTEST 6: Asignacion de usuario a US") userstory.usuario_asignado = usuario3 userstory.save() print("TEST: Asignacion de usuario a US sin problemas") print("\nTEST 7: Creacion de flujo") flujo = Flujo(nombre_flujo="flujo prueba",id_Proyecto=proyecto) flujo.save() print("TEST: Creacion de flujo sin problemas") print("\nTEST 8: Creacion de actividades") actividad1 = Actividad(id_Flujo_id=flujo.id,nombre_actividad="actividad_prueba 1",orden_actividad=1,estado_actividad="ToDo") actividad1.save() actividad2 = Actividad(id_Flujo_id=flujo.id,nombre_actividad="actividad_prueba 2",orden_actividad=2,estado_actividad="ToDo") actividad2.save() actividad3 = Actividad(id_Flujo_id=flujo.id,nombre_actividad="actividad_prueba 3",orden_actividad=3,estado_actividad="ToDo") actividad3.save() print("TEST: Creacion de actividades sin problemas") print("\nTEST 9: Asignacion de US a Sprint") userstory.nombre_sprint = sprint.nombre_sprint userstory.save() print("TEST: Asignacion de US a Sprint sin problemas") print("\nTEST 10: Asignacion de US a Flujo") userstory.id_flujo = flujo.id userstory.save() print("TEST: Asignacion de US a Flujo sin problemas") print("\nTEST 11: Asignacion de US a Actividad") userstory.id_actividad = actividad1.id userstory.estado_en_actividad = "ToDo" userstory.save() print("TEST: Asignacion de US a Actividad sin problemas") print("\nTEST 12: Creacion de Tablero Kanban") tablero = TableroKanban(nombre_tablero='Tablero de prueba unitaria',estado_tablero='Abierto',id_sprint_id=sprint.id,id_flujo_id=flujo.id,id_proyecto=proyecto,nombre_proyecto=proyecto.nombre_proyecto) tablero.save() print("TEST: Creacion de Tablero Kanban sin problemas")
def setUp(self): nombre_proyecto = 'prueba' usuario1 = Usuario(username='******', password='******') usuario1.save() usuario2 = Usuario(username='******', password='******') usuario2.save() usuario3 = Usuario(username='******', password='******') usuario3.save() codigo_proyecto = 'test' descripcion_proyecto = "proyecto prueba" fecha_inicio = timezone.now() fecha_finalizacion = timezone.now() cliente = usuario3 proyecto = Proyecto( nombre_proyecto=nombre_proyecto, descripcion_proyecto=descripcion_proyecto, codigo_proyecto=codigo_proyecto, estado_proyecto='PENDIENTE', fecha_inicio=fecha_inicio, fecha_finalizacion=fecha_finalizacion, scrum_master=usuario1, cliente_id=cliente.id, ) proyecto.save() nombre_userstory = 'userstorytest' codigo_userstory = 'test-123' descripcion_userstory = 'test' usuario_asignado = Usuario.objects.get(username='******') proyecto_pertenece = Proyecto.objects.get(nombre_proyecto='prueba') size = 10 prioridad = 'ALTA' valor_tecnico = 8 valor_de_negocio = 4 userstory = UserStory(nombre=nombre_userstory, descripcion=descripcion_userstory, prioridad=prioridad, codigo=codigo_userstory, valor_de_negocio=valor_de_negocio, valor_tecnico=valor_tecnico, usuario_asignado=usuario_asignado, proyecto=proyecto_pertenece, size=size) userstory.save() nombre_userstory = 'userstorytest2' codigo_userstory = 'test2-123' descripcion_userstory = 'test2' usuario_asignado = Usuario.objects.get(username='******') proyecto_pertenece = Proyecto.objects.get(nombre_proyecto='prueba') size = 10 prioridad = 'ALTA' valor_tecnico = 8 valor_de_negocio = 4 estado = "APROBADO" porcentaje_realizado = 100 userstory2 = UserStory(nombre=nombre_userstory, descripcion=descripcion_userstory, prioridad=prioridad, codigo=codigo_userstory, valor_de_negocio=valor_de_negocio, valor_tecnico=valor_tecnico, usuario_asignado=usuario_asignado, proyecto=proyecto_pertenece, size=size, estado=estado, porcentaje_realizado=porcentaje_realizado) userstory2.save()
def setUp(self): print("\nTEST 1: Creacion de usuario") usuario1 = Usuario(username='******', password='******') usuario1.save() usuario2 = Usuario(username='******', password='******') usuario2.save() usuario3 = Usuario(username='******', password='******') usuario3.save() print("Creacion de usuarios sin problemas") print("\nTEST 2: Creacion de proyecto") nombre_proyecto = 'prueba' Codigo = 'test' Descripcion = "proyecto prueba" Fecha_inicio = datetime.now() Fecha_finalizacion = datetime.now() Scrum_master = usuario1 Equipo_desarrollo = [usuario1, usuario2] proyecto = Proyecto(nombre_proyecto=nombre_proyecto, descripcion_proyecto=Descripcion, codigo_proyecto=Codigo, estado_proyecto='PENDIENTE', fecha_inicio=Fecha_inicio, fecha_finalizacion=Fecha_finalizacion, scrum_master=Scrum_master, cliente=usuario3) proyecto.save() print("TEST: Creacion de proyecto sin problemas") print("\nTEST 3: Asignacion de equipo de desarrollo al proyecto") proyecto.equipo_desarrollo = [usuario1, usuario2, usuario3] proyecto.save() print( "TEST: Asignacion de equipo de desarrollo a proyecto sin problemas" ) print("\nTEST 4: Creacion de sprint") sprint = Sprint(nombre_sprint="Mi Test Sprint", id_proyecto=proyecto, fecha_inicio=Fecha_inicio, fecha_fin=Fecha_finalizacion, estado='finalizado') sprint.save() print("TEST: Creacion de sprint sin problemas") print("\nTEST 5: Creacion de US") nombre = 'userstorytest' codigo = 'test-123' descripcion = 'test' usuario_asignado = Usuario.objects.get(username='******') proyecto_pertenece = Proyecto.objects.get( nombre_proyecto=nombre_proyecto) size = 10 prioridad = 'ALTA' valor_tecnico = 8 valor_de_negocio = 4 userstory = UserStory(nombre=nombre, descripcion=descripcion, prioridad=prioridad, codigo=codigo, valor_de_negocio=valor_de_negocio, valor_tecnico=valor_tecnico, usuario_asignado=usuario_asignado, proyecto=proyecto_pertenece, size=size) userstory.save() print("Creacion de US sin problemas") print("\nTEST 6: Asignacion de usuario a US") userstory.usuario_asignado = usuario3 userstory.save() print("TEST: Asignacion de usuario a US sin problemas") print("\nTEST 7: Creacion de flujo") flujo = Flujo(nombre_flujo="flujo prueba", id_Proyecto=proyecto) flujo.save() print("TEST: Creacion de flujo sin problemas") print("\nTEST 8: Creacion de actividades") actividad1 = Actividad(id_Flujo_id=flujo.id, nombre_actividad="actividad_prueba 1", orden_actividad=1, estado_actividad="ToDo") actividad1.save() actividad2 = Actividad(id_Flujo_id=flujo.id, nombre_actividad="actividad_prueba 2", orden_actividad=2, estado_actividad="ToDo") actividad2.save() actividad3 = Actividad(id_Flujo_id=flujo.id, nombre_actividad="actividad_prueba 3", orden_actividad=3, estado_actividad="ToDo") actividad3.save() print("TEST: Creacion de actividades sin problemas") print("\nTEST 9: Asignacion de US a Sprint") userstory.nombre_sprint = sprint.nombre_sprint userstory.save() print("TEST: Asignacion de US a Sprint sin problemas") print("\nTEST 10: Asignacion de US a Flujo") userstory.id_flujo = flujo.id userstory.save() print("TEST: Asignacion de US a Flujo sin problemas") print("\nTEST 11: Asignacion de US a Actividad") userstory.id_actividad = actividad1.id userstory.estado_en_actividad = "ToDo" userstory.save() print("TEST: Asignacion de US a Actividad sin problemas") print("\nTEST 12: Creacion de Tablero Kanban") tablero = TableroKanban(nombre_tablero='Tablero de prueba unitaria', estado_tablero='Abierto', id_sprint_id=sprint.id, id_flujo_id=flujo.id, id_proyecto=proyecto, nombre_proyecto=proyecto.nombre_proyecto) tablero.save() print("TEST: Creacion de Tablero Kanban sin problemas")
sprint3 = Sprint(nombre_sprint="Sprint3", id_proyecto=proyecto2, numero_sprint=1, fecha_inicio=Fecha_inicio, fecha_fin=Fecha_finalizacion, estado='Pendiente') sprint3.save() ######################################################################################################################## ######################### Carga de US - 3 Por Proyecto #################################################################### userstory = UserStory(nombre='US1 - Proyecto1', descripcion='US', prioridad='ALTA', codigo='us-1', valor_de_negocio=4, valor_tecnico=8, usuario_asignado=user1, proyecto=proyecto1, size=8, horas_dedicadas=36, porcentaje_realizado=100, estado="APROBADO") userstory.save() userstory = UserStory(nombre='US2 - Proyecto1', descripcion='US', prioridad='ALTA', codigo='us-2', valor_de_negocio=4, valor_tecnico=8, usuario_asignado=user1, proyecto=proyecto1, size=3,
def crear_userstory_view(request, id_proyecto): """ La funcion Crear User Story recibe 2 parametros los cuales son, la peticion natural del protocolo HTTP que contiene todos los formularios y campos definidos en la pagina visitada por el cliente, ademas recibe el identificador del proyecto al cual se desea agregar un User Story. :param request: :param id_proyecto: :return: """ proyecto_seleccionado = Proyecto.objects.get(pk=id_proyecto) formulario = CrearUserStoryForm(proyecto_seleccionado) upload_form = FileAttached_form() archivo = '' error = 'sinerrores' if request.method == 'POST' and 'Guardar' in request.POST: formulario = CrearUserStoryForm(proyecto_seleccionado, request.POST) if formulario.is_valid(): nombre = request.POST.get('nombre') descripcion = request.POST.get('descripcion') prioridad = request.POST.get('prioridad') valor_tecnico = request.POST.get('valor_tecnico') valor_de_negocio = request.POST.get('valor_de_negocio') usuario_asignado = None proyecto = proyecto_seleccionado size = request.POST.get('size') newuserstory = UserStory(nombre=nombre, descripcion=descripcion, prioridad=prioridad, valor_de_negocio=valor_de_negocio, valor_tecnico=valor_tecnico, usuario_asignado=usuario_asignado, proyecto=proyecto, size=size) try: #Si me trae el siguiente us_prueba, quiere decir que ya existe en la BD, se debe cambiar el nombre us_prueba = UserStory.objects.get(nombre=nombre, proyecto=proyecto) error = 'nombre' formulario = CrearUserStoryForm(proyecto_seleccionado) context = { 'formulario': formulario, 'error': error, 'id_proyecto': id_proyecto, 'nombre_proyecto': proyecto_seleccionado.nombre_proyecto } return render(request, 'Gestion_de_UserStories/crear_userstory.html', context) except: pass newuserstory.save() try: if FileAttached_model.objects.filter(userstory_id=0) != None: archivo_unico = FileAttached_model.objects.get( userstory_id=0) archivo_unico.userstory_id = newuserstory.id archivo_unico.save() else: print('no archivo') except: pass codigo = generarcodigo(newuserstory.id, proyecto_seleccionado.codigo_proyecto) newuserstory.codigo = codigo newuserstory.save() Sistema().registrar("Creado User Story " + nombre, request.user.username, "Ninguno") redireccion = reverse('listar_userstories_proyecto', args=[id_proyecto]) return HttpResponseRedirect(redireccion) else: error = 'campos' print(formulario.errors) formulario = CrearUserStoryForm(proyecto_seleccionado) context = { 'formulario': formulario, 'error': error, 'id_proyecto': id_proyecto, 'nombre_proyecto': proyecto_seleccionado.nombre_proyecto } if request.method == 'POST' and 'Upload' in request.POST: if request.FILES: fecha_path = str(datetime_safe.date.today()).split("-") archivo_request = request.FILES['image'] archivo = FileAttached_model() archivo.file = archivo_request archivo.file_name = archivo_request.name archivo.file_path = settings.MEDIA_URL + 'subidos/' + fecha_path[ 0] + '/' + fecha_path[1] + '/' + fecha_path[2] + '/' archivo.file_type = archivo_request.content_type archivo.save() formulario_lleno = CrearUserStoryForm(proyecto_seleccionado, request.POST) #print(formulario_lleno.nombre) return render_to_response( "Gestion_de_UserStories/crear_userstory.html", { 'formulario': formulario_lleno, 'error': error, 'id_proyecto': id_proyecto, 'nombre_proyecto': proyecto_seleccionado.nombre_proyecto }, context_instance=RequestContext(request)) else: print('No files') context = { 'formulario': formulario, 'error': error, 'id_proyecto': id_proyecto, 'nombre_proyecto': proyecto_seleccionado.nombre_proyecto, 'form_popup': upload_form } return render(request, 'Gestion_de_UserStories/crear_userstory.html', context)
def crear_userstory_view(request, id_proyecto): """ La funcion Crear User Story recibe 2 parametros los cuales son, la peticion natural del protocolo HTTP que contiene todos los formularios y campos definidos en la pagina visitada por el cliente, ademas recibe el identificador del proyecto al cual se desea agregar un User Story. :param request: :param id_proyecto: :return: """ proyecto_seleccionado = Proyecto.objects.get(pk=id_proyecto) formulario = CrearUserStoryForm(proyecto_seleccionado) upload_form = FileAttached_form() archivo = '' error = 'sinerrores' if request.method == 'POST' and 'Guardar' in request.POST: formulario = CrearUserStoryForm(proyecto_seleccionado, request.POST) if formulario.is_valid(): nombre = request.POST.get('nombre') descripcion = request.POST.get('descripcion') prioridad = request.POST.get('prioridad') valor_tecnico = request.POST.get('valor_tecnico') valor_de_negocio = request.POST.get('valor_de_negocio') usuario_asignado = None proyecto = proyecto_seleccionado size = request.POST.get('size') newuserstory = UserStory(nombre=nombre,descripcion=descripcion,prioridad=prioridad, valor_de_negocio=valor_de_negocio,valor_tecnico=valor_tecnico, usuario_asignado=usuario_asignado,proyecto=proyecto,size=size) try: #Si me trae el siguiente us_prueba, quiere decir que ya existe en la BD, se debe cambiar el nombre us_prueba = UserStory.objects.get(nombre=nombre,proyecto=proyecto) error = 'nombre' formulario = CrearUserStoryForm(proyecto_seleccionado) context = {'formulario': formulario, 'error': error,'id_proyecto':id_proyecto,'nombre_proyecto':proyecto_seleccionado.nombre_proyecto} return render(request, 'Gestion_de_UserStories/crear_userstory.html', context) except: pass newuserstory.save() try: if FileAttached_model.objects.filter(userstory_id=0) != None: archivo_unico = FileAttached_model.objects.get(userstory_id=0) archivo_unico.userstory_id = newuserstory.id archivo_unico.save() else: print('no archivo') except: pass codigo = generarcodigo(newuserstory.id, proyecto_seleccionado.codigo_proyecto) newuserstory.codigo = codigo newuserstory.save() Sistema().registrar("Creado User Story "+nombre,request.user.username,"Ninguno") redireccion = reverse('listar_userstories_proyecto', args=[id_proyecto]) return HttpResponseRedirect(redireccion) else: error = 'campos' print(formulario.errors) formulario = CrearUserStoryForm(proyecto_seleccionado) context = {'formulario': formulario, 'error': error, 'id_proyecto': id_proyecto, 'nombre_proyecto': proyecto_seleccionado.nombre_proyecto} if request.method == 'POST' and 'Upload' in request.POST: if request.FILES: fecha_path = str(datetime_safe.date.today()).split("-") archivo_request = request.FILES['image'] archivo = FileAttached_model() archivo.file = archivo_request archivo.file_name = archivo_request.name archivo.file_path = settings.MEDIA_URL + 'subidos/'+fecha_path[0]+'/'+fecha_path[1]+'/'+fecha_path[2]+'/' archivo.file_type = archivo_request.content_type archivo.save() formulario_lleno = CrearUserStoryForm(proyecto_seleccionado,request.POST) #print(formulario_lleno.nombre) return render_to_response("Gestion_de_UserStories/crear_userstory.html", {'formulario':formulario_lleno,'error': error,'id_proyecto':id_proyecto,'nombre_proyecto':proyecto_seleccionado.nombre_proyecto}, context_instance=RequestContext(request)) else: print('No files') context = {'formulario': formulario, 'error': error,'id_proyecto':id_proyecto,'nombre_proyecto':proyecto_seleccionado.nombre_proyecto, 'form_popup':upload_form} return render(request, 'Gestion_de_UserStories/crear_userstory.html', context)
######################################################################################################################## ######################### Carga de Sprints ############################################################################# sprint1 = Sprint(nombre_sprint="Sprint1", id_proyecto=proyecto1,numero_sprint=1 ,fecha_inicio=datetime.now() - timedelta(days=+15) , fecha_fin=datetime.now() + timedelta(days=+15), estado='Pendiente') sprint1.save() sprint2 = Sprint(nombre_sprint="Sprint2", id_proyecto=proyecto1,numero_sprint=2 , fecha_inicio=Fecha_inicio, fecha_fin=datetime.now() + timedelta(days=+15) + timedelta(days=+30), estado='Pendiente') sprint2.save() sprint3 = Sprint(nombre_sprint="Sprint3", id_proyecto=proyecto2,numero_sprint=1 , fecha_inicio=Fecha_inicio, fecha_fin=Fecha_finalizacion, estado='Pendiente') sprint3.save() ######################################################################################################################## ######################### Carga de US - 3 Por Proyecto #################################################################### userstory = UserStory(nombre='US1 - Proyecto1', descripcion= 'US', prioridad='ALTA', codigo='us-1',valor_de_negocio=4, valor_tecnico=8,usuario_asignado=user1, proyecto=proyecto1, size=8,horas_dedicadas=36, porcentaje_realizado=100,estado="APROBADO") userstory.save() userstory = UserStory(nombre='US2 - Proyecto1', descripcion= 'US', prioridad='ALTA', codigo='us-2',valor_de_negocio=4, valor_tecnico=8,usuario_asignado=user1, proyecto=proyecto1, size=3,horas_dedicadas=40 , porcentaje_realizado=100,estado="APROBADO") userstory.save() userstory = UserStory(nombre='US3 - Proyecto1', descripcion= 'US', prioridad='ALTA', codigo='us-3',valor_de_negocio=4, valor_tecnico=8,usuario_asignado=user1, proyecto=proyecto1, size=5) userstory.save() userstory = UserStory(nombre='US1 - Proyecto2', descripcion= 'US', prioridad='ALTA', codigo='us-1',valor_de_negocio=4, valor_tecnico=8,usuario_asignado=user2, proyecto=proyecto2, size=10) userstory.save() userstory = UserStory(nombre='US2 - Proyecto2', descripcion= 'US', prioridad='ALTA', codigo='us-2',valor_de_negocio=4, valor_tecnico=8,usuario_asignado=user2, proyecto=proyecto2, size=10) userstory.save() userstory = UserStory(nombre='US3 - Proyecto2', descripcion= 'US', prioridad='ALTA', codigo='us-3',valor_de_negocio=4, valor_tecnico=8,usuario_asignado=user2, proyecto=proyecto2, size=10) userstory.save() userstory = UserStory(nombre='US1 - Proyecto3', descripcion= 'US', prioridad='ALTA', codigo='us-1',valor_de_negocio=4, valor_tecnico=8,usuario_asignado=user2, proyecto=proyecto3, size=10) userstory.save()