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}
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}