Example #1
0
def ofertas_detalle(request,id_oferta):
    dato = Oferta.objects.get(pk=id_oferta)
    especialidades = RequerimientoEspecialidad.objects.filter(oferta=dato)
    idiomas = RequerimientoIdioma.objects.filter(oferta=dato)
    funciones = Funcion.objects.filter(oferta=dato)
    correos = CorreoEnviarOferta.objects.filter(oferta=dato)
    software_lista = RequerimientoSoftware.objects.filter(oferta=dato)
    estado_oferta = dato.enviado
    if not estado_oferta:
		if request.method == 'POST':
			if request.POST.has_key('especialidad_elegida'):
				form = RequerimientoEspecialidad_formulario(request.POST)
				if form.is_valid():
					especialidad_form = form.cleaned_data['especialidad_elegida']
					estado_form = form.cleaned_data['estado']
					condicion_form = form.cleaned_data['condicion']
					experiencia_form = form.cleaned_data['anos_experiencia']
					requerimiento = RequerimientoEspecialidad(oferta=dato, especialidad_elegida=especialidad_form, estado=estado_form, condicion=condicion_form, anos_experiencia=experiencia_form)
					requerimiento.save()
			elif request.POST.has_key('descripcion_funcion'):
				form = Funcion_formulario(request.POST)
				if form.is_valid():
					descripcion_form = form.cleaned_data['descripcion_funcion']
					funcion = Funcion(oferta=dato, descripcion_funcion=descripcion_form)
					funcion.save()
			elif request.POST.has_key('estado_software'):
				form = RequerimientoSoftware_formulario(request.POST)
				if form.is_valid():
					software_form = form.cleaned_data['software']
					estado_form = form.cleaned_data['estado_software']
					software = RequerimientoSoftware(oferta=dato, software=software_form, estado_software=estado_form)
					software.save()
			elif request.POST.has_key('idioma'):
				form = RequerimientoIdioma_formulario(request.POST)
				if form.is_valid():
					idioma_form = form.cleaned_data['idioma']
					lectura_form = form.cleaned_data['lectura']
					escritura_form = form.cleaned_data['escritura']
					conversacion_form = form.cleaned_data['conversacion']
					idioma = RequerimientoIdioma(idioma=idioma_form, lectura=lectura_form, escritura=escritura_form, conversacion=conversacion_form, oferta=dato)
					idioma.save()
			elif request.POST.has_key('correo'):
				form = CorreoEnviarOferta_formulario(request.POST)
				if form.is_valid():
					correo_form = form.cleaned_data['correo']
					correo_envio = CorreoEnviarOferta(oferta=dato, correo=correo_form)
					correo_envio.save()
    return render_to_response('ofertadet.html',{'data':dato,'funciones':funciones, 'correos':correos, 'especialidades':especialidades, 'software':software_lista, 'idiomas':idiomas},context_instance=RequestContext(request))
Example #2
0
def nuevo_requerimientoidioma(request, id_oferta):
	if request.method == 'POST':
		form = RequerimientoIdioma_formulario(request.POST)
		if form.is_valid():
			oferta_consulta = Oferta.objects.get(pk=id_oferta)
			estado_oferta = oferta_consulta.enviado
			if not estado_oferta:
				idioma_form = form.cleaned_data['idioma']
				lectura_form = form.cleaned_data['lectura']
				escritura_form = form.cleaned_data['escritura']
				conversacion_form = form.cleaned_data['conversacion']
				idioma = RequerimientoIdioma(idioma=idioma_form, lectura=lectura_form, escritura=escritura_form, conversacion=conversacion_form, oferta=oferta_consulta)
				idioma.save()
				redireccion = '/oferta/' + str(oferta_consulta.id)
				return HttpResponseRedirect(redireccion)
			else:
				return render_to_response('ofertaenviada.html')
	else:
		form = RequerimientoIdioma_formulario(auto_id=True)
	return render_to_response('reqidioma.html',{'form':form},context_instance=RequestContext(request))