def func_wrapper(request, *args, **kwargs): try: session = SESSION_DATA.get_session(request) except KeyError: log_session_error(request) return render(request, "stemp/session_not_found.html") return func(request, session=session, *args, **kwargs)
def chart_session_store(self, context): # Backup current HC to session if view for html is requested, # load from session if subsequent view for js is requested. session = SESSION_DATA.get_session(self.request) if session.highcharts_temp is None: context['chart'] = self.build_chart() session.highcharts_temp = context['chart'] else: context['chart'] = session.highcharts_temp session.highcharts_temp = None
def render_to_response(self, context, **response_kwargs): session = SESSION_DATA.get_session(self.request) results_df = session.simulation.results.layer_results options = dict(properties=self.properties, result_property=self.result_property, results_df=results_df, geometry_field=self.geometry_field) serializer = ResultLayerDataSerializer(options) queryset = self.get_queryset() return JsonResponse(serializer.serialize(queryset), safe=True, content_type='application/geo+json')
def get_context_data(self, **kwargs): context = super(RegMunEnergyReElDemShareMasterDetailView, self).get_context_data(**kwargs) # backup current HC to session if view for html is requested, # load from session if subsequent view for js is requested. session = SESSION_DATA.get_session(self.request) if session.highcharts_temp is None: context['chart'] = self.build_chart() session.highcharts_temp = context['chart'] else: context['chart'] = session.highcharts_temp session.highcharts_temp = None return context
def get(request): session = SESSION_DATA.get_session(request) results = session.simulation.results return JsonResponse(results.get_result_charts_data(), safe=True)
def get(request): session = SESSION_DATA.get_session(request) results = session.simulation.results return JsonResponse({'sim_status': results.status}, safe=True)
def func_wrapper(self, request, *args, **kwargs): try: session = SESSION_DATA.get_session(request) except KeyError: return render(request, 'stemp_abw/session_not_found.html') return func(self, request, session=session, *args, **kwargs)