def analisis_crear_view(request, id_ssp): if members_only(id_ssp, request): if request.method == "POST": form = nombreAnalisisForm(request.POST) if form.is_valid(): name_analisis = form.cleaned_data['name_analisis'] newAnalisis = Analisis.objects.create(name_analisis=name_analisis, created_by=request.user.get_username()) newAnalisis.save() proyecto = userSoftSystemProject.objects.get(id=id_ssp) stateOne = StateOne.objects.get(ssp_stateOne=proyecto) stateOne.ssp_analisis.append(newAnalisis.id) stateOne.save() notificar(id_ssp, request.user.id, '/verAnalisis/%s/%s'%(id_ssp,newAnalisis.id), 'Agrego un nuevo Analisis', newAnalisis.id, 'Analisis') return HttpResponseRedirect(request.META.get('HTTP_REFERER')) return HttpResponseRedirect(request.META.get('HTTP_REFERER')) else: return render(request, 'comunicacion/error.html')
def analisis_view(request, id_ssp, page): if members_only(id_ssp, request): proyecto = userSoftSystemProject.objects.get(id=id_ssp) destinatarios = proyecto.returnAllusers(request.user.get_username()) stateOne = StateOne.objects.get(ssp_stateOne=proyecto) newAnalisisForm = nombreAnalisisForm() analisis = stateOne.returnAnalisis() paginator = Paginator(analisis, 5) try: pagina = int(page) except: page = 1 try: list_analisis = paginator.page(pagina) except (EmptyPage, InvalidPage): list_analisis = paginator.page(paginator.num_pages) title = "Analisis" ctx = {'proyecto':proyecto, 'media' : list_analisis, 'title' : title, 'newAnalisisForm' : newAnalisisForm, 'destinatarios': destinatarios} return render (request, 'estado_uno/estado_uno_analisis.html', ctx) else: return render(request, 'comunicacion/error.html')