mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-06 21:35:55 +01:00
37 lines
1.3 KiB
Python
37 lines
1.3 KiB
Python
|
|
# -*- 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)
|
||
|
|
|