def getFeaturedSpeaker(self, request): """Returns the featured speaker.""" featuredSpeaker = memcache.get(MEMCACHE_FEATURED_SPEAKER_KEY) form = FeaturedSpeakerForm() if featuredSpeaker: form.speaker = featuredSpeaker else: form.speaker = "There is no featured speaker at the moment." return form
def _copyFeaturedToForm(data): """Copy relevant fields from Session to SessionForm.""" speaker_form = FeaturedSpeakerForm() speaker_form.speaker = data['speaker'] speaker_form.sessions = data['sessions'] speaker_form.check_initialized() return speaker_form
def _copyFeaturedSpeakersToForm(self, speaker, sessions): """Copy relevant fields from Session to FeatureSpeakerForm.""" fsf = FeaturedSpeakerForm() fsf.speaker = speaker for session in sessions: fsf.name.append(session) fsf.check_initialized() return fsf
def getFeaturedSpeaker(self, request): """returns featured speaker from Memchace""" # return an existing Featured Speaker from Memcache or an empty string. speakerform = FeaturedSpeakerForm() f_speaker = memcache.get(MEMCACHE_FEATURED_SPEAKER_KEY) if not f_speaker: f_speaker = "No entries in Memcache" speakerform.speaker = f_speaker return speakerform speaker = f_speaker['speaker'] sessions = f_speaker['sessions'] # copy data to form for field in speakerform.all_fields(): if field.name == 'speaker': setattr(speakerform, field.name, speaker) elif field.name == 'sessions': setattr(speakerform, field.name, sessions) speakerform.check_initialized() return speakerform