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))
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))