2018-12-06 15:03:43 +05:00
|
|
|
# -*- coding: utf-8 -*-
|
2019-12-10 15:09:10 +05:00
|
|
|
|
2018-12-06 15:03:43 +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)
|
|
|
|
|
|
2018-12-06 15:03:43 +05:00
|
|
|
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
|
|
|
|
2018-12-06 15:03:43 +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
|
|
|
|
2018-12-06 15:03:43 +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():
|
2018-12-06 15:03:43 +05:00
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|