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