Files
CyberPanel/plogical/httpProc.py

69 lines
2.0 KiB
Python
Raw Normal View History

# -*- coding: utf-8 -*-
2019-12-10 15:09:10 +05:00
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
2021-02-21 13:09:50 +05:00
def render(self):
try:
userID = self.request.session['userID']
admin = self.data['admin']
###
if self.data == None:
self.data = {}
self.data['fullName'] = admin.fullName
self.data['ownerEmail'] = admin.email
return render(self.request, self.templateName, self.data)
except BaseException as msg:
templateName = 'UserManagement/login.html'
return render(self.request, templateName)
def renderPre(self):
if self.data == None:
return render(self.request, self.templateName)
else:
return render(self.request, self.templateName, self.data)
2019-01-27 01:18:49 +05:00
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)
2019-01-27 01:18:49 +05:00
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
2019-12-10 15:09:10 +05:00
for key, value in data.items():
finalDic[key] = value
finalJson = json.dumps(finalDic)
return HttpResponse(finalJson)
2019-01-27 01:18:49 +05:00
@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)
2021-02-21 13:09:50 +05:00