mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-07 22:06:05 +01:00
45 lines
1.5 KiB
Python
Executable File
45 lines
1.5 KiB
Python
Executable File
# -*- coding: utf-8 -*-
|
|
from __future__ import unicode_literals
|
|
from django.shortcuts import render, HttpResponse
|
|
import json
|
|
|
|
class httpProc:
|
|
def __init__(self, request, templateName, data = None):
|
|
self.request = request
|
|
self.templateName = templateName
|
|
self.data = data
|
|
|
|
def renderPre(self):
|
|
if self.data == None:
|
|
return render(self.request, self.templateName)
|
|
else:
|
|
return render(self.request, self.templateName, self.data)
|
|
|
|
def ajaxPre(self, status, errorMessage, success = None):
|
|
final_dic = {'status': status, 'error_message': errorMessage, 'success': success}
|
|
final_json = json.dumps(final_dic)
|
|
return HttpResponse(final_json)
|
|
|
|
def ajax(self, status, errorMessage, data = None):
|
|
if data == None:
|
|
finalDic = {'status': status, 'error_message': errorMessage}
|
|
finalJson = json.dumps(finalDic)
|
|
return HttpResponse(finalJson)
|
|
else:
|
|
finalDic = {}
|
|
finalDic['status'] = status
|
|
finalDic['error_message'] = errorMessage
|
|
|
|
for key, value in data.iteritems():
|
|
finalDic[key] = value
|
|
|
|
finalJson = json.dumps(finalDic)
|
|
return HttpResponse(finalJson)
|
|
|
|
@staticmethod
|
|
def AJAX(status, errorMessage, success = None):
|
|
final_dic = {'status': status, 'error_message': errorMessage, 'success': success}
|
|
final_json = json.dumps(final_dic)
|
|
return HttpResponse(final_json)
|
|
|