예제 #1
0
def fetchPackagesTable(request):
    try:

        pm = PackagesManager(request)
        coreResult = pm.fetchPackagesTable()

        return coreResult
    except KeyError:
        return redirect(loadLoginPage)
예제 #2
0
def submitDelete(request):
    try:

        result = pluginManager.preSubmitDelete(request)
        if result != 200:
            return result

        pm = PackagesManager(request)
        coreResult = pm.submitDelete()

        result = pluginManager.postSubmitDelete(request, coreResult)
        if result != 200:
            return result

        return coreResult
    except KeyError:
        return redirect(loadLoginPage)
예제 #3
0
def createPacakge(request):
    try:

        result = pluginManager.preCreatePacakge(request)
        if result != 200:
            return result

        pm = PackagesManager(request)
        coreResult = pm.createPacakge()

        result = pluginManager.postCreatePacakge(request, coreResult)
        if result != 200:
            return result

        return coreResult
    except KeyError:
        return redirect(loadLoginPage)
예제 #4
0
def saveChanges(request):
    try:

        result = pluginManager.preSaveChanges(request)
        if result != 200:
            return result

        pm = PackagesManager(request)
        coreResult = pm.saveChanges()

        result = pluginManager.postSaveChanges(request, coreResult)
        if result != 200:
            return result

        return coreResult
    except KeyError:
        return redirect(loadLoginPage)
예제 #5
0
def submitModify(request):
    try:
        pm = PackagesManager(request)
        return pm.submitModify()
    except KeyError:
        return redirect(loadLoginPage)
예제 #6
0
def modifyPackage(request):
    try:
        pm = PackagesManager(request)
        return pm.modifyPackage()
    except KeyError:
        return redirect(loadLoginPage)
예제 #7
0
def deletePacakge(request):
    try:
        pm = PackagesManager(request)
        return pm.deletePacakge()
    except KeyError:
        return redirect(loadLoginPage)
예제 #8
0
def listPackages(request):
    try:
        pm = PackagesManager(request)
        return pm.listPackages()
    except KeyError:
        return redirect(loadLoginPage)
예제 #9
0
def packagesHome(request):
    try:
        pm = PackagesManager(request)
        return pm.packagesHome()
    except KeyError:
        return redirect(loadLoginPage)