def CreoCita(self): instdr=ValidoDoctor() doctor=instdr.instanciaDoctor("pruebadr".upper()) cita=Cita() cita.fecha="27/08/09" inicio="27/08/09 1:00" fin="27/08/09 1:30" cita.horaInicial=dt.datetime.strptime(inicio, "%d/%m/%y %H:%M") cita.horaFinal=dt.datetime.strptime(fin, "%d/%m/%y %H:%M") cita.duracion=30 cita.doctor=doctor cita.pacientenuevo="miPacienteNuevo" cita.put()
def AltaCita(self,dr,paciente,pacientenuevo,nombre,fecha,horainicial,horafinal,duracion): cita=Cita() validoDr=ValidoDoctor() doctor=validoDr.instanciaDoctor(dr) instPac=GraboPaciente() cita.doctor=doctor if not pacientenuevo: cita.paciente=instPac.instanciaPaciente(paciente) else: cita.pacientenuevo=nombre time1=fecha +" "+ horainicial time2=fecha +" "+ horafinal FechaInicial= dt.datetime.strptime(time1, "%d/%m/%y %H:%M") FechaFinal= dt.datetime.strptime(time2, "%d/%m/%y %H:%M") cita.fecha=fecha cita.horaInicial=FechaInicial cita.duracion=int(duracion) cita.horaFinal=FechaFinal cita.put() return cita.key()