def tag_tabular_form(package): return_value = OrderedDict() graph_manager = GraphManager() stats_dict = graph_manager.get_trans_stats_by_package(package) headers = stats_dict['ticks'] stats_data = stats_dict['graph_data'] return_value.update( {'headers': [lang for index, lang in headers], 'stats_data': stats_data, 'pkg_desc': stats_dict['pkg_desc']} ) return return_value
def graph_data(request): """ Prepares and dispatch graph data """ graph_dataset = {} if request.is_ajax(): graph_manager = GraphManager() if 'package' in request.POST.dict() and 'locale' in request.POST.dict(): package = request.POST.dict().get('package') locale = request.POST.dict().get('locale') graph_dataset = graph_manager.get_stats_by_pkg_per_lang(package, locale) elif 'package' in request.POST.dict(): package = request.POST.dict().get('package') graph_dataset = graph_manager.get_trans_stats_by_package(package) elif 'graph_rule' in request.POST.dict(): graph_rule = request.POST.dict().get('graph_rule') graph_dataset = graph_manager.get_trans_stats_by_rule(graph_rule) return JsonResponse(graph_dataset)