def CreatePackage(request): try: userID = request.session['userID'] currentACL = ACLManager.loadedACL(userID) templateName = 'CLManager/createPackage.html' packageList = ACLManager.loadPackages(userID, currentACL) data = {} data['packList'] = packageList c = CLManagerMain(request, templateName, None, data) return c.renderC() except KeyError: return redirect(loadLoginPage)
def deletePacakge(self): try: userID = self.request.session['userID'] currentACL = ACLManager.loadedACL(userID) if ACLManager.currentContextPermission(currentACL, 'deletePackage') == 0: return ACLManager.loadError() packageList = ACLManager.loadPackages(userID, currentACL) return render(self.request, 'packages/deletePackage.html', {"packageList": packageList}) except BaseException, msg: return HttpResponse(str(msg))
def listPackages(self): try: userID = self.request.session['userID'] currentACL = ACLManager.loadedACL(userID) if ACLManager.currentContextPermission(currentACL, 'listPackages') == 0: return ACLManager.loadError() packageList = ACLManager.loadPackages(userID, currentACL) return render(self.request, 'packages/listPackages.html', {"packList": packageList}) except BaseException, msg: return redirect(loadLoginPage)