def _render_(self, request): logger.info("starting {0}.render()...".format( self.__converter__.__name__)) payload = self.construct() self.request = request ## if it is a usergeometrymetdata object, run a different "flavor" of ## the converter. if isinstance(payload, HttpResponse): return (payload) if isinstance(payload, SubOcgDataset): self.use_geom = False self.sub = payload if request.ocg.query.use_stat: st = SubOcgStat(self.sub, request.ocg.query.grouping, procs=settings.MAXPROCESSES) st.calculate(self.request.ocg.query.functions) self.sub = st self.cfvar = request.ocg.simulation_output.variable.code else: ## first try the case when it is a usergeometry object try: self.use_geom = True self.cfvar = self.request.url_args['code'] self.sub = user_geom_to_sub(payload[0].pk) ## next assume you just need to serialize and manage accordingly except: self.use_geom = False data = [get_django_attrs(obj) for obj in payload] return (json.dumps(data)) self.converter = self.get_converter() logger.info("...ending {0}.render()...".format( self.__converter__.__name__)) return (self.get_response())
def get_aois_json(request): from util.ncconv.experimental.helpers import get_django_attrs aois = UserGeometryMetadata.objects.all() data = [get_django_attrs(obj) for obj in aois] dump = json.dumps(data) response = HttpResponse(dump,content_type='application/json') return(response)
def get_aois_json(request): from util.ncconv.experimental.helpers import get_django_attrs aois = UserGeometryMetadata.objects.all() data = [get_django_attrs(obj) for obj in aois] dump = json.dumps(data) response = HttpResponse(dump, content_type='application/json') return (response)
def _render_(self,request): logger.info("starting {0}.render()...".format(self.__converter__.__name__)) payload = self.construct() self.request = request ## if it is a usergeometrymetdata object, run a different "flavor" of ## the converter. if isinstance(payload,HttpResponse): return(payload) if isinstance(payload,SubOcgDataset): self.use_geom = False self.sub = payload if request.ocg.query.use_stat: st = SubOcgStat(self.sub, request.ocg.query.grouping, procs=settings.MAXPROCESSES) st.calculate(self.request.ocg.query.functions) self.sub = st self.cfvar = request.ocg.simulation_output.variable.code else: ## first try the case when it is a usergeometry object try: self.use_geom = True self.cfvar = self.request.url_args['code'] self.sub = user_geom_to_sub(payload[0].pk) ## next assume you just need to serialize and manage accordingly except: self.use_geom = False data = [get_django_attrs(obj) for obj in payload] return(json.dumps(data)) self.converter = self.get_converter() logger.info("...ending {0}.render()...".format(self.__converter__.__name__)) return(self.get_response())