예제 #1
0
    def fileaccesses(self, id=None, **kwargs):
        if id:
            table_kwargs, filter_kwargs = parse_kwargs(kwargs)
            file_access, total, filtered = json_aggregate_item(
                db.FileAccess, filter_kwargs, id)

            if file_access == None:
                raise cherrypy.HTTPError(404)

            file_access[1] = str(
                file_access[1]
            )  #unicode throws off template when casting dict as js obj
            file_access[2] = int(file_access[2])  #convert long to int

            if 'id' in filter_kwargs:
                filter_kwargs.pop('id')

            for k in kwargs:
                kwargs[k] = str(kwargs[k])

            mytemplate = Template(filename=os.path.join(
                self.templates_dir, 'aggregatefileaccess.html'),
                                  lookup=self.template_lookup)
            return mytemplate.render(file_access=file_access,
                                     kwargs=filter_kwargs)
        else:
            mytemplate = Template(filename=os.path.join(
                self.templates_dir, 'aggregatefileaccesses.html'),
                                  lookup=self.template_lookup)
            return mytemplate.render()
예제 #2
0
    def sqlstatements(self, id=None, **kwargs):
        if id:
            table_kwargs, filter_kwargs = parse_kwargs(kwargs)
            statement, total, filtered = json_aggregate_item(
                db.SQLStatement, filter_kwargs, id)

            if statement == None:
                raise cherrypy.HTTPError(404)

            statement[1] = str(
                statement[1]
            )  #unicode throws off template when casting dict as js obj
            statement[2] = int(statement[2])  #convert long to int

            if 'id' in filter_kwargs:
                filter_kwargs.pop('id')

            for k in kwargs:
                kwargs[k] = str(kwargs[k])

            mytemplate = Template(filename=os.path.join(
                self.templates_dir, 'aggregatesql.html'),
                                  lookup=self.template_lookup)
            return mytemplate.render(statement=statement, kwargs=filter_kwargs)
        else:
            mytemplate = Template(filename=os.path.join(
                self.templates_dir, 'aggregatesqls.html'),
                                  lookup=self.template_lookup)
            return mytemplate.render()
예제 #3
0
    def callstacks(self, id=None, **kwargs):
        if id:
            table_kwargs, filter_kwargs = parse_kwargs(kwargs)
            call_stack, total, filtered = json_aggregate_item(
                db.CallStack, filter_kwargs, id)

            if call_stack == None:
                raise cherrypy.HTTPError(404)

            call_stack[1] = str(
                call_stack[1]
            )  #unicode throws off template when casting dict as js obj
            call_stack[2] = int(call_stack[2])  #convert long to int

            if 'id' in filter_kwargs:
                filter_kwargs.pop('id')

            for k in kwargs:
                kwargs[k] = str(kwargs[k])

            mytemplate = Template(filename=os.path.join(
                self.templates_dir, 'aggregatecallstack.html'),
                                  lookup=self.template_lookup)
            return mytemplate.render(call_stack=call_stack,
                                     kwargs=filter_kwargs)
        else:
            mytemplate = Template(filename=os.path.join(
                self.templates_dir, 'aggregatecallstacks.html'),
                                  lookup=self.template_lookup)
            return mytemplate.render()
    def fileaccesses(self, id=None, **kwargs):
        if id:
            table_kwargs, filter_kwargs = parse_kwargs(kwargs)
            file_access, total, filtered = json_aggregate_item(db.FileAccess, filter_kwargs, id)

            if file_access == None:
                raise cherrypy.HTTPError(404)

            file_access[1] = str(file_access[1]) #unicode throws off template when casting dict as js obj
            file_access[2] = int(file_access[2]) #convert long to int

            if 'id' in filter_kwargs:
                filter_kwargs.pop('id')

            for k in kwargs:
                kwargs[k] = str(kwargs[k])
            
            mytemplate = Template(filename=os.path.join(self.templates_dir,'aggregatefileaccess.html'), lookup=self.template_lookup)
            return mytemplate.render(file_access=file_access, kwargs=filter_kwargs)
        else:
            mytemplate = Template(filename=os.path.join(self.templates_dir,'aggregatefileaccesses.html'), lookup=self.template_lookup)
            return mytemplate.render()
    def sqlstatements(self, id=None, **kwargs):
        if id:
            table_kwargs, filter_kwargs = parse_kwargs(kwargs)
            statement, total, filtered = json_aggregate_item(db.SQLStatement, filter_kwargs, id)

            if statement == None:
                raise cherrypy.HTTPError(404)

            statement[1] = str(statement[1]) #unicode throws off template when casting dict as js obj
            statement[2] = int(statement[2]) #convert long to int

            if 'id' in filter_kwargs:
                filter_kwargs.pop('id')

            for k in kwargs:
                kwargs[k] = str(kwargs[k])
            
            mytemplate = Template(filename=os.path.join(self.templates_dir,'aggregatesql.html'), lookup=self.template_lookup)
            return mytemplate.render(statement=statement, kwargs=filter_kwargs)
        else:
            mytemplate = Template(filename=os.path.join(self.templates_dir,'aggregatesqls.html'), lookup=self.template_lookup)
            return mytemplate.render()
    def callstacks(self, id=None, **kwargs):
        if id:
            table_kwargs, filter_kwargs = parse_kwargs(kwargs)
            call_stack, total, filtered = json_aggregate_item(db.CallStack, filter_kwargs, id)

            if call_stack == None:
                raise cherrypy.HTTPError(404)

            call_stack[1] = str(call_stack[1]) #unicode throws off template when casting dict as js obj
            call_stack[2] = int(call_stack[2]) #convert long to int

            if 'id' in filter_kwargs:
                filter_kwargs.pop('id')

            for k in kwargs:
                kwargs[k] = str(kwargs[k])

            mytemplate = Template(filename=os.path.join(self.templates_dir,'aggregatecallstack.html'), lookup=self.template_lookup)
            return mytemplate.render(call_stack=call_stack, kwargs=filter_kwargs)
        else:
            mytemplate = Template(filename=os.path.join(self.templates_dir,'aggregatecallstacks.html'), lookup=self.template_lookup)
            return mytemplate.render()