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