def read(self, request, uuid=None, related=None, *args, **kwargs): """ GET Request handler. No validation is performed. """ try: if uuid and related: response = self._read_by_uuid(request, uuid, related=related) elif uuid: response = self._read_by_uuid(request, uuid) else: q = request.REQUEST if q: logging.info("q = %s" % q) response = BaseHandler.read(self, request, **q) else: response = BaseHandler.read(self, request) return succeed(response) except Exception, e: return self.trace(request, e)
def read(self,request, uuid=None, related=None,*args,**kwargs): """ GET Request handler. No validation is performed. """ try: if uuid and related: response = self._read_by_uuid(request,uuid, related=related) elif uuid: response = self._read_by_uuid(request,uuid) else: q = request.REQUEST if q: logging.info("q = %s" % q) response = BaseHandler.read(self,request, **q) else: response = BaseHandler.read(self,request) return succeed(response) except Exception, e: return self.trace(request, e)
def _read_by_uuid(self, request, uuid, related=None): """ Reads an object from the database using the UUID as a slug and will return the object along with a set of related objects if specified. """ obj = BaseHandler.read(self, request, uuid=uuid) if not related: return obj return getattr(obj[0], str(related) + "_set").all()
def read(self,request, uuid=None, related=None,*args,**kwargs): """ GET Request handler. No validation is performed. """ logging.info("read: %s, %s, %s" % (self.model,request.method,request.user)) try: if uuid and related: response = self._read_by_uuid(request,uuid, related=related) elif uuid: response = self._read_by_uuid(request,uuid) else: q = request.REQUEST if q: response = BaseHandler.read(self,request, **q) else: logging.info("No querystring") response = BaseHandler.read(self,request) return succeed(response) except Exception, e: return self.trace(request, e)
def _read_by_uuid(self,request, uuid, related=None): """ Reads an object from the database using the UUID as a slug and will return the object along with a set of related objects if specified. """ obj = BaseHandler.read(self,request,uuid=uuid) if not related: return obj return getattr(obj[0], str(related) + "_set").all()
def read(self,request, uuid=None): observer_uuid = request.GET.get("observer",None) if observer_uuid: objects = [] try: observer = Observer.objects.get(uuid=observer_uuid) objects = ObservationTask.objects.filter(assigned_to=observer) except: pass return succeed(objects) else: return succeed(BaseHandler.read(self,request))
def read(self, request, backend_id=""): url = "%s/%s" % (settings.ARD_URL, "api/streams") fp = urllib2.urlopen(url) try: page = json.load(fp) except: return None finally: fp.close() for o in page: try: sub = Subscription.objects.get(backend_id=o["id"]) except Subscription.DoesNotExist: Subscription( owner=User.objects.get(username="******"), backend_id=o["id"], description=o["SmapUrl"] ).save() return BaseHandler.read(self, request)
def read(self, request, backend_id=''): url = '%s/%s' % (settings.ARD_URL, 'api/streams') fp = urllib2.urlopen(url) try: page = json.load(fp) except: return None finally: fp.close() for o in page: try: sub = Subscription.objects.get(backend_id=o['id']) except Subscription.DoesNotExist: Subscription(owner=User.objects.get(username='******'), backend_id=o['id'], description=o['SmapUrl']).save() return BaseHandler.read(self, request)
def read(self, request, *args, **kwargs): alert = BaseHandler.read(self, request, *args, **kwargs) self._patch_current(alert) return alert