Exemple #1
0
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)
Exemple #2
0
    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))
Exemple #3
0
    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)