def post(self, request): url = 'http://planestataldedesarrollo.hidalgo.gob.mx:8000' projects = request.user.projects.all() template_name = 'capturista/home.html' # Capturamos los datos np = Project() np.user = request.user np.foro = request.POST.get('foro') np.eje = request.POST.get('eje') if request.POST.get('eje2'): np.eje = request.POST.get('eje2') np.problematica = request.POST.get('problematica') np.alcance = request.POST.get('alcance') np.municipio = request.POST.get('municipio') if not request.POST.get('titulo'): messages.error(request, "Debes poner un titulo al proyecto") return redirect('captura:alta') np.title = request.POST.get('titulo') np.objetivo_general = request.POST.get('objetivo') np.planteamiento = request.POST.get('planteamiento') np.indicador = request.POST.get('indicador') np.autor_name = request.POST.get('autor_name') np.autor_tel = request.POST.get('autor_tel') np.autor_correo = request.POST.get('autor_correo') np.agree = request.POST.get('agree') np.conclusiones = request.POST.get('conclusiones') if request.POST.get('indicador2'): np.indicador = request.POST.get('indicador2') np.save() form = FilesForm(request.POST, request.FILES, instance=np) form.save() if np.img: np.imagen = url + np.img.url if np.anexo: np.archivo = url + np.anexo.url np.save() # Checamos si es un eje nuevo if request.POST.get('justificacion_eje') or request.POST.get( 'justificacion_indicador'): np.justi_eje = request.POST.get('justificacion_eje') np.justi_indicador = request.POST.get('justificacion_indicador') np.save() if request.POST.get('publicar'): np.cerrado = True np.save() context = { 'section': 'alta', 'num_projects': projects.count(), 'guardado': True, 'np_id': np.id } return render(request, template_name, context)