Exemple #1
0
    def post(self, request):
        user_id = utils.check_session_variable(request)
        # print ' report_num == ', request.GET.get('report_callouts')
        ip = utils.getip()
        alldata = request.body
        print 'alldata == ', alldata
        try:
            print 'alldata == ', json.loads(request.body)
        except Exception as e:
            print 'e == ', e
        # payload = dict(six.iterlists(json.loads(request.body)))
        # payload = json.dumps(json.loads(request.body))
        # alldata = request.POST
        payload = request.body

        # payload = dict(six.iterlists(request.POST))
        if user_id is not None or api_key == settings.API_KEY:
            try:
                results = requests.post(settings.VBO_SERVER + 'store-callouts/?' + '&report_num=' + request.GET.get('report_num') \
                 + '&report_id=' + request.GET.get('report_id')  + '&report_run_date='+ request.GET.get('report_run_date'), data=payload )
                # print 'results.json == ', results.json()
                print 'results.json == ', results.json()
                return JsonResponse({
                    'status': 'success',
                    'results': [results.json()]
                })
            except Exception as e:
                print 'update callouts == ', e
                logger.debug(
                    "ReportData VBO-Module Exception == {0}".format(e))
                return JsonResponse({'status': 'Contact Support Team'})

            return JsonResponse({'status': 'success'})
        else:
            return JsonResponse({'status': 'session timeout'})
Exemple #2
0
    def get(self, request):
        print 'pullPPE'
        # return JsonResponse({'status': 'success'})
        userid = utils.check_session_variable(request)

        if userid is None:
            return render(request, 'tickets/loginpage.html', {'error': 'N'})
        try:
            print 'pull PPE settings.PPE_SERVER == ', settings.PPE_SERVER
            startdate = request.GET.get('startdate')
            enddate = request.GET.get('enddate')
            metric = request.GET.get('metric')
            rtype = request.GET.get('rtype')
            stb = request.GET.get('stb')
            call_server = 'pullppe?' + 'startdate=' + startdate + '&enddate=' + enddate + '&rtype=' + rtype + '&stb=' + stb + '&metric=' + metric
            print 'call_server ==', call_server
            results = requests.get(settings.PPE_SERVER + call_server)
            print 'results ==', results.text
            return JsonResponse({
                'status': 'success',
                'results': json.loads(results.text)
            })
        except Exception as e:
            print 'Exception == ', e
            logger.debug("ReportData VBO-Module Exception == {0}".format(e))
            return JsonResponse({'status': 'Contact Support Team'})
Exemple #3
0
    def get(self, request):
        print 'Update comments'
        user_id = utils.check_session_variable(request)

        ip = utils.getip()
        alldata = request.POST
        api_key = request.META.get('HTTP_AUTHORIZATION')

        if user_id is not None or api_key == settings.API_KEY:
            try:
                print 'settings.VBO_SERVER == ', settings.VBO_SERVER
                results = requests.get(settings.VBO_SERVER + 'update-callouts/?' + '&report_num=' + request.GET.get('report_num') \
                 + '&report_name=' + request.GET.get('report_name') + '&report_run_date='+ request.GET.get('report_run_date') \
                  + '&report_callouts='+ request.GET.get('report_callouts') )
                return JsonResponse({
                    'status': 'success',
                    'results': [results.json()]
                })
            except Exception as e:
                print 'update callouts == ', e
                logger.debug(
                    "ReportData VBO-Module Exception == {0}".format(e))
                return JsonResponse({'status': 'Contact Support Team'})

            return JsonResponse({'status': 'success'})
        else:
            return JsonResponse({'status': 'session timeout'})
Exemple #4
0
    def get(self, request):
        user_id = utils.check_session_variable(request)
        print 'get user id == ', user_id
        print 'get report id == ', request.GET.get('report_id')
        if user_id is not None or api_key == settings.API_KEY:
            print 'calling vbo get'
            try:
                results = requests.get(settings.VBO_SERVER +
                                       'store-callouts/?' + 'report_id=' +
                                       request.GET.get('report_id'))
                print 'results.json == ', results.json()
                return JsonResponse({
                    'status': 'success',
                    'results': [results.json()]
                })
            except Exception as e:
                print 'update callouts == ', e
                logger.debug(
                    "ReportData VBO-Module Exception == {0}".format(e))
                return JsonResponse({'status': 'Contact Support Team'})

            return JsonResponse({'status': 'success'})
        else:
            return JsonResponse({'status': 'session timeout'})
        return JsonResponse({'status': 'success'})
Exemple #5
0
    def get(self, request):
        print 'ETStats'
        # return JsonResponse({'status': 'success'})
        userid = utils.check_session_variable(request)

        if userid is None:
            return render(request, 'tickets/loginpage.html', {'error': 'N'})
        try:
            print 'pull ET settings.ET_SERVER == ', settings.ET_SERVER
            trending_rtype = request.GET.get('trending_rtype')
            trending_month = request.GET.get('trending_month')
            months_requested = request.GET.get('months_requested')
            print 'settings.ET_SERVER-1 == ', settings.ET_SERVER
            call_server = 'ettrending?' + 'trending_rtype=' + trending_rtype + '&trending_month=' + trending_month + '&months_requested=' + months_requested
            print 'call_server == ', call_server
            results = requests.get(settings.ET_SERVER + call_server)
            print 'results-1 == ', results.text
            return JsonResponse({
                'status': 'success',
                'results': json.loads(results.text)
            })
        except Exception as e:
            print 'Exception == ', e
            logger.debug("ETTrending  Exception == {0}".format(e))
            return JsonResponse({'status': 'Contact Support Team'})
Exemple #6
0
 def get(self, request):
     user_id = utils.check_session_variable(request)
     if user_id is None:
         return utils.page_redirects_login(request)
     return render(
         request, 'vbo_module/vbo_landing_page.html', {
             'error': 'N',
             'hide': utils.hide_sid_create_section(),
             'admin_user': utils.check_if_admin(user_id)
         })
Exemple #7
0
    def get(self, request):
        userid = utils.check_session_variable(request)

        if userid is None:
            return render(request, 'tickets/loginpage.html', {'error': 'N'})
        try:
            results = requests.get(settings.VBO_SERVER + '/monthly/report-19/?' + 'report_name=' + request.GET.get('report_name') + '&report_run_date=' + request.GET.get('report_run_date') \
              + '&report_id=' + request.GET.get('report_id'))
            return JsonResponse({
                'status': 'success',
                'results': results.json()
            })
        except Exception as e:
            logger.debug("ReportData VBO-Module Exception == {0}".format(e))
            return JsonResponse({'status': 'Contact Support Team'})
Exemple #8
0
	def get(self, request):
		print 'VBFCombined'
		# return JsonResponse({'status': 'success'})
		userid = utils.check_session_variable(request)
		
		if userid is None:
			return render(request,'tickets/loginpage.html',{'error':'N'})
		try:            
			from_epoch = request.GET.get('from_epoch')
			to_epoch = request.GET.get('to_epoch')            
			call_server = 'vbf_combined?' + 'from_epoch=' + from_epoch + '&to_epoch='+to_epoch         
			results = requests.get(settings.QVFB_SERVER + call_server)            
			print 'results == ', results.text
			return JsonResponse({'status':'success', 'results':json.loads(results.text)})
		except Exception as e:
			print 'Exception == ', e
			logger.debug("VBFCombined Exception == {0}".format(e))
			return JsonResponse({'status': 'Contact Support Team'})
Exemple #9
0
    def get(self, request):
        user_id = utils.check_session_variable(request)
        print 'user id == ', user_id
        api_key = request.META.get('HTTP_AUTHORIZATION')
        if user_id is not None or api_key == settings.API_KEY:
            print 'calling vbo get'
            try:
                results = requests.get(settings.VBO_SERVER +
                                       'get-session-counts')
                # print 'results.json == ', results.json()
                return JsonResponse({
                    'status': 'success',
                    'results': [results.json()]
                })
            except Exception as e:
                logger.debug("GetSessionCounts Exception == {0}".format(e))
                return JsonResponse({'status': 'Contact Support Team'})

            return JsonResponse({'status': 'success'})
        else:
            return JsonResponse({'status': 'session timeout'})
        return JsonResponse({'status': 'success'})
Exemple #10
0
    def post(self, request):
        user_id = utils.check_session_variable(request)

        ip = utils.getip()
        alldata = request.POST
        api_key = request.META.get('HTTP_AUTHORIZATION')

        if user_id is not None or api_key == settings.API_KEY:
            try:
                # results = requests.get('http://localhost:9000/get-report-names')
                results = requests.get(settings.VBO_SERVER + 'get-nbrf-data')
                return JsonResponse({
                    'status': 'success',
                    'results': [results.json()]
                })
            except Exception as e:
                print 'Exception == ', e
                logger.debug("ReportData VBO-Module == {0}".format(e))
                return JsonResponse({'status': 'Contact Support Team'})

            return JsonResponse({'status': 'success'})
        else:
            return JsonResponse({'status': 'session timeout'})
Exemple #11
0
    def get(self, request):
        print 'ETStats'
        # return JsonResponse({'status': 'success'})
        userid = utils.check_session_variable(request)

        if userid is None:
            return render(request, 'tickets/loginpage.html', {'error': 'N'})
        try:
            rtype = request.GET.get('rtype')
            month = request.GET.get('month')
            no_requested = request.GET.get('no_requested')
            no_errors_requested = request.GET.get('no_errors_requested')
            call_server = 'etstats?' + 'rtype=' + rtype + '&month=' + month + '&no_requested=' + no_requested + '&no_errors_requested=' + no_errors_requested
            results = requests.get(settings.ET_SERVER + call_server)
            print 'results == ', results.text
            return JsonResponse({
                'status': 'success',
                'results': json.loads(results.text)
            })
        except Exception as e:
            print 'Exception == ', e
            logger.debug("ETStats  Exception == {0}".format(e))
            return JsonResponse({'status': 'Contact Support Team'})
Exemple #12
0
	def get(self, request):
		print 'im here '
		user_id = utils.check_session_variable(request)
		if user_id is None:
			return utils.page_redirects_login(request)
		return render(request,'qvfb/qvfb_landing_page.html',{'error':'N'})
Exemple #13
0
    def get(self, request):

        user_id = utils.check_session_variable(request)
        if user_id is None:
            return utils.page_redirects_login(request)
        return render(request, 'et_new/cemp_vs_splunk.html', {'error': 'N'})
Exemple #14
0
 def get(self, request):
     user_id = utils.check_session_variable(request)
     if user_id is None:
         return render(request, 'tickets/loginpage.html', {'error': 'N'})
     return render(request, 'vbo_module/reportpage.html', {'error': 'N'})