Skip to content

Commit

Permalink
Merge pull request #65 from didita91/Diana
Browse files Browse the repository at this point in the history
responsable
  • Loading branch information
didita91 committed May 2, 2015
2 parents af190c2 + 3947c74 commit 873ea68
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 73 deletions.
93 changes: 21 additions & 72 deletions Proyecto/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -333,7 +333,7 @@ def add_usuario_proyecto(request, proyecto_id):
relacion.usuario = form.cleaned_data['usuario']
relacion.proyecto = Proyecto.objects.get(pk=proyecto_id)
relacion.save()

relacion.eq=1
return HttpResponseRedirect("/proyectos/miembros&id=" + str(proyecto_id))
else:
form = UsuarioProyectoForm(p)
Expand Down Expand Up @@ -631,7 +631,7 @@ def add_actividades(request, proyecto_id, flujo_id):
print "chauuuuuuuuuuu"
dict = {}
for i in lista_actividades:
dict[i.actividades.id] = True
dict[i.actividades.id] = False
form = AddActividadesForm(proyecto, initial={'actividades': dict})
return render_to_response("flujo/add_actividades.html",
{'form': form, 'user': user, 'flujo': flujo, 'proyecto': proyecto,
Expand Down Expand Up @@ -681,9 +681,12 @@ def admin_us(request, proyecto_id):
:param proyecto_id:
:return:
"""
print "proyectooooo"
print proyecto_id
user = User.objects.get(username=request.user.username)
#proyecto= get_object_or_404(Proyecto, id = proyecto_id)
proyecto = Proyecto.objects.get(pk=proyecto_id)
proyecto= get_object_or_404(Proyecto, id = proyecto_id)
print proyecto
#proyecto = Proyecto.objects.get(pk=proyecto_id)
#linea = LineaBase.objects.filter(proyectos=proyect, fase=proyect.fase)
perm = get_permisos_proyecto(user, proyecto)
permisos = get_permisos_sistema(user)
Expand Down Expand Up @@ -796,63 +799,6 @@ def crear_user_story(request,proyecto_id):



@login_required
def eecrear_user_story(request, proyecto_id):
"""
Crear un User Story"
:param request:
:param proyecto_id:
:return:
"""
user = User.objects.get(username=request.user.username)
proyecto = Proyecto.objects.get(pk=proyecto_id)

#Validacion de permisos---------------------------------------------
roles = UsuarioRolProyecto.objects.filter(usuario=user, proyecto=proyecto).only('rol')
perm = get_permisos_proyecto(user, proyecto)
permisos_obj = []
for i in roles:
permisos_obj.extend(i.rol.permisos.all())
permisos = []
for i in permisos_obj:
permisos.append(i.nombre)
#-------------------------------------------------------------------
if request.method == 'POST':
form = UserStoryForm(proyecto_id, request.POST, request.FILES)
if form.is_valid():
us = UserStory()
us.nombre = form.cleaned_data['nombre']
#us.usuario = form.cleaned_data['usuario'] #solo en el historial?

us.estado = 1
us.version = 1
us.valor_negocio=form.cleaned_data['valor_negocio']
us.valor_tecnico=form.cleaned_data['valor_tecnico']
us.prioridad = form.cleaned_data['prioridad']
us.descripcion = form.cleaned_data['descripcion']
us.habilitado = True
us.proyecto = proyecto
us.duracion = form.cleaned_data['duracion']
us.save()

#Generacion del historial
hist = Historial()
hist.usuario = user
hist.fecha_creacion = datetime.date.today()
hist.user_story = us
hist.save()
return HttpResponseRedirect("/userstories&id=" + str(proyecto_id) + "/")
else:
form = UserStoryForm(proyecto)

variables = RequestContext(request, {
'proyecto': proyecto,
'form': form,
'abm_user_story': 'ABM user story' in permisos,
'crear_us': 'Crear US' in perm})
return render_to_response('us/crear_user_story.html', variables)



@login_required
def ver_historial(request, proyecto_id, us_id):
Expand Down Expand Up @@ -919,7 +865,7 @@ def mod_user_story(request, proyecto_id, us_id):
us.nombre = form.cleaned_data['nombre']
us.descripcion = form.cleaned_data['descripcion']
us.save()
return HttpResponseRedirect("/userstories&id=" + str(us_id))
return HttpResponseRedirect("/userstories&id=" + str(proyecto_id))
else:
form = ModUserStoryForm(
initial={'nombre': us.nombre, 'descripcion': us.descripcion})
Expand All @@ -933,7 +879,13 @@ def mod_user_story(request, proyecto_id, us_id):

@login_required
def mod_actividades(request, proyecto_id, acti_id):
"""Modifica los datos de una actividad y los actualiza en el sistema"""
"""
Modifica los datos de una actividad y los actualiza en el sistema
:param request:
:param proyecto_id:
:param acti_id:
:return:
"""
user = User.objects.get(username=request.user.username)
proyecto = Proyecto.objects.get(pk=proyecto_id)
#flujo = Flujo.objects.get(pk=flujo_id)
Expand Down Expand Up @@ -971,7 +923,7 @@ def mod_actividades(request, proyecto_id, acti_id):
#----------------------------------CONFIGURACION PREVIA AL INICIO DE CADA SPRINT---------------------------
@login_required
def conf_proyecto(request, proyecto_id):
"""
""" Permite la configuracion para el inicio de un proyecto
:param request:
:param proyecto_id:
:return:
Expand Down Expand Up @@ -1085,7 +1037,7 @@ def admin_equipo(request,proyecto_id):
@login_required
def add_miembro_equipo(request, proyecto_id):
"""
Agregar usuarios al equipo
Agregar usuarios al equipo correspondiente en un sprint
:param request:
:param proyecto_id:
:return:
Expand All @@ -1094,7 +1046,7 @@ def add_miembro_equipo(request, proyecto_id):
p = get_object_or_404(Proyecto, id=proyecto_id)
#Validacion de permisos---------------------------------------------
roles = UsuarioRolProyecto.objects.filter(usuario=user, proyecto=p).only('rol')
usuario = UsuarioRolProyecto.objects.filter(usuario=user, proyecto=p)



permisos_obj = []
Expand All @@ -1116,12 +1068,9 @@ def add_miembro_equipo(request, proyecto_id):
relacion.sprint=1
relacion.horas=form.cleaned_data['horas']
relacion.save()
for i in usuario:

if relacion.usuario.id == i.id:
print "lafdjklajdfñlakfjd"
i.eq= relacion.id
i.save()




return HttpResponseRedirect("/configuracion/equipo&id=" + str(proyecto_id))
Expand All @@ -1136,7 +1085,7 @@ def add_miembro_equipo(request, proyecto_id):
@login_required
def responsable_us(request, proyecto_id, us_id):
"""
Asigna roles de sistema a un usuario
Se asigna un usuario a un user story dado un equipo
:param request:
:param usuario_id:
:return:
Expand Down
5 changes: 4 additions & 1 deletion app/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,7 @@ def asignar_roles_sistema(request, usuario_id):
lista_rolusuario = RolUsuario.objects.filter(usuario=usuario)
print lista_permisos
tam=len(lista_permisos)
relac=ProductOwner()
print tam
if request.method == 'POST':
form = AsignarRolesForm(1, request.POST)
Expand All @@ -197,7 +198,9 @@ def asignar_roles_sistema(request, usuario_id):
if i.id == 2:
rel.usuario = usuario
rel.save()

if i.id == 3:
relac.usuario = usuario
relac.save()
return HttpResponseRedirect("/usuarios")
else:
if usuario.id == 1:
Expand Down

0 comments on commit 873ea68

Please sign in to comment.