Example #1
0
 def get_additional_context_on_update(self, request, form):
     memcache.flush_all()
     logging.info(request.form['content'])
     image_list = construct_image_json_from_content(request.form['content'])
     tag_list = request.form['tags_string'].split(',')
     display_time = construct_datetime_from_string(request.form['display_time'])
     entity_key = re.compile(ur'^.+update\/').sub('',request.path)
     deferred.defer(index_full_text_search,entity_key)
     return {'images':image_list,'lang':DEFAULT_LANG,'tags':tag_list,'display_time':display_time}
Example #2
0
 def get_additional_context_on_create(self, request, form):
     memcache.flush_all()
     key_name = None
     url = None
     try:
         url = request.form['url']
     except:
         pass
     image_list = construct_image_json_from_content(request.form['content'])
     tag_list = request.form['tags_string'].split(',')
     display_time = construct_datetime_from_string(request.form['display_time'])
     if url:
         key_name = url
     else:
         random_string = str(random.getrandbits(32))
         key_name = display_time.strftime('%Y%m%d')+random_string 
     deferred.defer(index_full_text_search_by_key_name,'Article',key_name)
     return {'key_name':key_name,'images':image_list,'lang':DEFAULT_LANG,'tags':tag_list,'display_time':display_time}