def guardar(self): if self.id == -1: print "Creando clase nueva" print self.dia_semana,self.profesor,self.aula,self.horario,self.grupo self.c = Clase(dia_semana=self.dia_semana,profesor=Profesor.get(self.profesor),aula = Aula.get(self.aula),horario=self.horario) return 1 else: print "Guardando la clase %i"%(self.id) print "el profesor es %s"%self.profesor self.c.dia_semana = self.dia_semana.lower() self.c.horario = self.horario self.c.profesor = Profesor.get(self.profesor) self.c.aulaID = self.aula return 0
def cargar(self,id): if id == -1: ## print "cargando datos vacios" for variable in self._lista_variables: try: setattr(self,variable,'') except: pass self.activo=1 self.provincia=49 self.id=-1 try: ## print "Cargando los datos del Profesor %i"%id self.a = Profesor.get(id) for variable in self._lista_variables: if (variable == 'fecha_nacimiento'): ##La fecha nacimiento la pasamos a string fecha = str(getattr(self.a,variable).isoformat()) self.fecha_nacimiento="%s"%fecha else: setattr(self,variable,getattr(self.a,variable)) self.id=id except: print "No hemos podido cargar el Profesor %s"%id