Ejemplo n.º 1
0
def media_agregar_view(request, id_ssp):
	if members_only(id_ssp, request):
		project = userSoftSystemProject.objects.get(id=id_ssp)
		form = mediaForm()
		if request.method == "POST":
			form = mediaForm(request.POST)
			if form.is_valid():
				media_name = form.cleaned_data['media_name']
				media_description = form.cleaned_data['media_description']
				media_url = form.cleaned_data['media_url']
				media_type = form.cleaned_data['media_type']
				upload_by = request.user.get_username()
				newMedia = Media.objects.create(name_media=media_name, description_media=media_description, url_media=media_url, uploaded_by =upload_by, type_media=media_type)
				newMedia.save()
				stateOne = StateOne.objects.get(ssp_stateOne=project)

				if media_type == '1':
					stateOne.ssp_videos.append(newMedia.id)
				if media_type == '2':
					stateOne.ssp_imagenes.append(newMedia.id)
				if media_type == '3':
					stateOne.ssp_audios.append(newMedia.id)
				if media_type == '4':
					stateOne.ssp_documentos.append(newMedia.id)

				stateOne.save()

				notificar(id_ssp, request.user.id, '/verMedia/%s/%s'%(id_ssp,newMedia.id), 'Agrego un nuevo archivo', newMedia.id, 'Media')

				return redirect('/verMedia/%s/%s'%(id_ssp,newMedia.id))
			return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
	else:
		return render(request, 'comunicacion/error.html')
def form_mensaje_proccesor(request):
	context={ "formMensaje" : mensajeForm(),
			  "formArchivo" : mediaForm(),
			  "formRP" : nombreRichPictureForm(),
			  "resumenForm" : resumenAnalisisForm(),
			  "formComentary" : comentaryForm(),
			  "formDR" : nombreDefinicionRaizForm(),
			  "formCATWOE" : catwoeForm(),
			  "formNDR" : addDefinicionRaizForm(),
	}
	return context