before checkout

This commit is contained in:
Usman Nasir
2021-02-24 20:49:18 +05:00
parent 07b5b278b5
commit fdecde86bc
6 changed files with 207 additions and 174 deletions

View File

@@ -4,6 +4,8 @@ from loginSystem.views import loadLoginPage
import json
from random import randint
import time
from plogical.httpProc import httpProc
from .models import EmailMarketing, EmailLists, EmailsInList, EmailJobs
from websiteFunctions.models import Websites
from .emailMarketing import emailMarketing as EM
@@ -21,18 +23,8 @@ class EmailMarketingManager:
self.domain = domain
def emailMarketing(self):
try:
userID = self.request.session['userID']
currentACL = ACLManager.loadedACL(userID)
if currentACL['admin'] == 1:
pass
else:
return ACLManager.loadError()
return render(self.request, 'emailMarketing/emailMarketing.html')
except KeyError as msg:
return redirect(loadLoginPage)
proc = httpProc(self.request, 'emailMarketing/emailMarketing.html', None, 'admin')
return proc.render()
def fetchUsers(self):
try:
@@ -123,7 +115,8 @@ class EmailMarketingManager:
if emACL.checkIfEMEnabled(admin.userName) == 0:
return ACLManager.loadError()
return render(self.request, 'emailMarketing/createEmailList.html', {'domain': self.domain})
proc = httpProc(self.request, 'emailMarketing/createEmailList.html', {'domain': self.domain}, 'admin')
return proc.render()
except KeyError as msg:
return redirect(loadLoginPage)
@@ -178,7 +171,9 @@ class EmailMarketingManager:
listNames = emACL.getEmailsLists(self.domain)
return render(self.request, 'emailMarketing/manageLists.html', {'listNames': listNames, 'domain': self.domain})
proc = httpProc(self.request, 'emailMarketing/manageLists.html', {'listNames': listNames, 'domain': self.domain}, 'admin')
return proc.render()
except KeyError as msg:
return redirect(loadLoginPage)
@@ -196,7 +191,10 @@ class EmailMarketingManager:
if emACL.checkIfEMEnabled(admin.userName) == 0:
return ACLManager.loadError()
return render(self.request, 'emailMarketing/configureVerify.html', {'domain': self.domain})
proc = httpProc(self.request, 'emailMarketing/configureVerify.html',
{'domain': self.domain}, 'admin')
return proc.render()
except KeyError as msg:
return redirect(loadLoginPage)
@@ -490,7 +488,10 @@ class EmailMarketingManager:
for items in emailLists:
listNames.append(items.listName)
return render(self.request, 'emailMarketing/manageSMTPHosts.html', {'listNames': listNames, 'domain': self.domain})
proc = httpProc(self.request, 'emailMarketing/manageSMTPHosts.html',
{'listNames': listNames, 'domain': self.domain}, 'admin')
return proc.render()
except KeyError as msg:
return redirect(loadLoginPage)
@@ -657,7 +658,9 @@ class EmailMarketingManager:
if emACL.checkIfEMEnabled(admin.userName) == 0:
return ACLManager.loadErrorJson()
return render(self.request, 'emailMarketing/composeMessages.html')
proc = httpProc(self.request, 'emailMarketing/composeMessages.html',
None, 'admin')
return proc.render()
except KeyError as msg:
return redirect(loadLoginPage)
@@ -709,7 +712,11 @@ class EmailMarketingManager:
Data['templateNames'] = templateNames
Data['hostNames'] = hostNames
Data['listNames'] = listNames
return render(self.request, 'emailMarketing/sendEmails.html', Data)
proc = httpProc(self.request, 'emailMarketing/sendEmails.html',
Data, 'admin')
return proc.render()
except KeyError as msg:
return redirect(loadLoginPage)