Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
 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