def _copySessionToForm(self, session): """Copy relevant fields from Session to SessionForm.""" sf = SessionForm() for field in sf.all_fields(): if field.name == 'startTime': sf.startTime = str(session.startTime) elif hasattr(session, field.name): setattr(sf, field.name, getattr(session, field.name)) speakerEmail = session.speakerEmail speaker = SessionSpeaker.query(SessionSpeaker.email == speakerEmail).get() if not speaker: sf.speakerName = "Not Found" sf.speakerEmail = "Not Found" else: sf.speakerEmail = speakerEmail sf.speakerName = speaker.name sf.websafeConferenceKey = session.key.parent().urlsafe() sf.websafeSessionKey = session.key.urlsafe() sf.check_initialized() return sf