示例#1
0
文件: views.py 项目: RobertUJ/access
def crear_cita(request):
	if request.method == "POST":
		frm = frmCita(request.POST)
		if frm.is_valid():
			try:
				objMem = membresia.objects.get(miembro=request.user)
			except:
				objMem = None
				return HttpResponseRedirect("/")
			nuevaCita = frm.save(commit=False)
			nuevaCita.no_membresia = objMem
			nuevaCita.socio = request.user
			nuevaCita.miembro = request.user
			nuevaCita.estado = True
			nuevaCita.save()

			texto = "Se ha creado una nueva solicitud de cita para la fecha %s" % nuevaCita.fecha_cita
			add_act(nuevaCita.miembro,texto)

			_envia_email_solicitud(request,nuevaCita)

			return HttpResponseRedirect('/citas/')
		ctx = {'form':frm}
	else:
		frm = frmCita()
		ctx = {'form':frm}
	return render_to_response('citas/nueva_cita.html',ctx,context_instance=RequestContext(request))
示例#2
0
文件: views.py 项目: RobertUJ/access
def edita_citas(request,id_cita):
	idCita = int(id_cita)
	objCita = get_object_or_404(cita,pk=idCita)
	if request.method == "POST":
		frm = frmCita(request.POST,instance=objCita)
		if frm.is_valid():
			objCita = frm.save()
			# Agrega actividad
			texto = "Se ha modificado la solicitud de cita para la fecha %s" % objCita.fecha_cita	
			add_act(request.user,texto)
			return HttpResponseRedirect('/citas/')
		ctx ={'form':frm,'editar':True}
	else:
		ctx = {'form':frmCita(instance=objCita), 'editar':True }
	return render_to_response('citas/nueva_cita.html',ctx,context_instance=RequestContext(request))