示例#1
0
文件: views.py 项目: marks/polio
def refresh_metadata(request):

    indicator_cache_data = cache_tasks.cache_indicator_abstracted()
    user_cache_data = cache_tasks.cache_user_abstracted()
    user_permission_data = cache_tasks.cache_user_permissions()

    return HttpResponseRedirect(reverse('datapoints:cache_control'))
示例#2
0
文件: api.py 项目: marks/polio
    def refresh_metadata(self):
        '''
        Certain metadata resources have additional iformation that is not
        stored directly at that model.  For instance, indicators have bounds
        and tags associated to them.. both many to many, and in order to have
        direct access to that information when the api request comes in, we
        store this infomration in the indicator_abstracted table, which hodls
        as json all of the data needed by the API.

        In order to have this information immediately avaiable to the API, we
        run the "refresh_metadata" task that will transform and cache metadata
        in the format the api needs.

        Currently the two resource are abstracted in this manner:
            - user -> user_abstracted
            - indicator -> indicator_abstracted
        '''

        try:
            indicator_cache_data = cache_tasks.cache_indicator_abstracted()
            user_cache_data = cache_tasks.cache_user_abstracted()
        except Exception as err:
            return err, None

        data = 'complete'

        return None, data
示例#3
0
def refresh_metadata(request):
    '''
    This is what happens when you click the "refresh_metadata" button
    '''

    indicator_cache_data = cache_tasks.cache_indicator_abstracted()
    user_cache_data = cache_tasks.cache_user_abstracted()
    campaign_cache_data = cache_tasks.cache_campaign_abstracted()
    region_tree_cache_data = cache_tasks.cache_region_tree()

    return HttpResponseRedirect(reverse('datapoints:cache_control'))
示例#4
0
文件: views.py 项目: vivihuang/polio
def refresh_metadata(request):
    '''
    This is what happens when you click the "refresh_metadata" button
    '''

    indicator_cache_data = cache_tasks.cache_indicator_abstracted()
    user_cache_data = cache_tasks.cache_user_abstracted()
    campaign_cache_data = cache_tasks.cache_campaign_abstracted()
    region_tree_cache_data = cache_tasks.cache_region_tree()

    return HttpResponseRedirect(reverse('datapoints:cache_control'))
示例#5
0
def refresh_metadata(request):
    '''
    This is what happens when you click the "refresh_metadata" button
    '''

    indicator_cache_data = cache_tasks.cache_indicator_abstracted()
    user_cache_data = cache_tasks.cache_user_abstracted()
    campaign_cache_data = cache_tasks.cache_campaign_abstracted()
    location_tree_cache_data = cache_tasks.cache_location_tree()
    source_object_cache = cache_tasks.update_source_object_names()

    return HttpResponseRedirect(reverse('datapoints:manage_data_refresh'))
示例#6
0
文件: views.py 项目: abruzzi/rhizome
def refresh_metadata(request):
    '''
    This is what happens when you click the "refresh_metadata" button
    '''

    indicator_cache_data = cache_tasks.cache_indicator_abstracted()
    user_cache_data = cache_tasks.cache_user_abstracted()
    campaign_cache_data = cache_tasks.cache_campaign_abstracted()
    location_tree_cache_data = cache_tasks.cache_location_tree()
    source_object_cache = cache_tasks.update_source_object_names()

    return HttpResponseRedirect(reverse('datapoints:manage_data_refresh'))
示例#7
0
def cache_metadata(apps, schema_editor):

    indicator_cache_data = cache_tasks.cache_indicator_abstracted()
示例#8
0
def cache_metadata(apps, schema_editor):

    indicator_cache_data = cache_tasks.cache_indicator_abstracted()