Beispiel #1
0
def scheduleBackup(request):
    try:
        userID = request.session['userID']
        bm = BackupManager()
        return bm.scheduleBackup(request, userID)
    except KeyError:
        return redirect(loadLoginPage)
Beispiel #2
0
def cancelBackupCreation(request):
    try:
        userID = request.session['userID']
        wm = BackupManager()
        return wm.cancelBackupCreation(userID, json.loads(request.body))
    except KeyError:
        return redirect(loadLoginPage)
Beispiel #3
0
def localRestoreStatus(request):
    try:
        userID = request.session['userID']
        wm = BackupManager()
        return wm.localRestoreStatus(userID, json.loads(request.body))
    except KeyError:
        return redirect(loadLoginPage)
Beispiel #4
0
def backupStatus(request):
    try:
        userID = 1
        wm = BackupManager()
        return wm.backupStatus(userID, json.loads(request.body))
    except KeyError:
        return redirect(loadLoginPage)
Beispiel #5
0
def getCurrentBackups(request):
    try:
        userID = request.session['userID']
        wm = BackupManager()
        return wm.getCurrentBackups(userID, json.loads(request.body))
    except KeyError:
        return redirect(loadLoginPage)
Beispiel #6
0
def getRemoteTransferStatus(request):
    try:
        userID = request.session['userID']
        wm = BackupManager()
        return wm.getRemoteTransferStatus(userID, json.loads(request.body))
    except KeyError:
        return redirect(loadLoginPage)
Beispiel #7
0
def getConnectionStatus(request):
    try:
        userID = request.session['userID']
        bm = BackupManager()
        return bm.getConnectionStatus(userID, json.loads(request.body))
    except KeyError:
        return redirect(loadLoginPage)
Beispiel #8
0
def restoreSite(request):
    try:
        userID = request.session['userID']
        bm = BackupManager()
        return bm.restoreSite(request, userID)
    except KeyError:
        return redirect(loadLoginPage)
Beispiel #9
0
def backupDestinations(request):
    try:
        userID = request.session['userID']
        bm = BackupManager()
        return bm.backupDestinations(request, userID)
    except KeyError:
        return redirect(loadLoginPage)
Beispiel #10
0
def submitRestore(request):
    try:
        result = pluginManager.preSubmitRestore(request)
        if result != 200:
            return result

        wm = BackupManager()
        coreResult = wm.submitRestore(json.loads(request.body))

        return coreResult
    except KeyError:
        return redirect(loadLoginPage)
Beispiel #11
0
    def backupStatusFunc(self):
        try:
            bm = BackupManager()
            return bm.backupStatus(self.admin.pk, self.data)

        except BaseException, msg:
            data_ret = {
                'status': 0,
                'abort': 0,
                'installationProgress': "0",
                'errorMessage': str(msg)
            }
            json_data = json.dumps(data_ret)
            return HttpResponse(json_data)
Beispiel #12
0
def submitBackupCreation(request):
    try:
        userID = 1

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

        wm = BackupManager()
        coreResult = wm.submitBackupCreation(userID, json.loads(request.body))

        return coreResult

    except KeyError:
        return redirect(loadLoginPage)
Beispiel #13
0
def remoteBackupRestore(request):
    try:
        userID = request.session['userID']
        result = pluginManager.preRemoteBackupRestore(request)
        if result != 200:
            return result

        wm = BackupManager()
        coreResult = wm.remoteBackupRestore(userID, json.loads(request.body))

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

        return coreResult
    except KeyError:
        return redirect(loadLoginPage)
Beispiel #14
0
def deleteDestination(request):
    try:
        userID = request.session['userID']
        result = pluginManager.preDeleteDestination(request)
        if result != 200:
            return result

        wm = BackupManager()
        coreResult = wm.deleteDestination(userID, json.loads(request.body))

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

        return coreResult
    except KeyError:
        return redirect(loadLoginPage)
Beispiel #15
0
 def submitBackupCreation(self):
     try:
         bm = BackupManager()
         return bm.submitBackupCreation(self.admin.pk, self.data)
     except BaseException, msg:
         return self.ajaxPre(0, str(msg))
Beispiel #16
0
def restoreStatus(request):
    try:
        wm = BackupManager()
        return wm.restoreStatus(json.loads(request.body))
    except KeyError:
        return redirect(loadLoginPage)
Beispiel #17
0
 def deleteBackup(self):
     try:
         bm = BackupManager()
         return bm.deleteBackup(self.admin.pk, self.data)
     except BaseException, msg:
         return self.ajaxPre(0, str(msg))
Beispiel #18
0
 def getCurrentBackups(self):
     try:
         bm = BackupManager()
         return bm.getCurrentBackups(self.admin.pk, self.data)
     except BaseException, msg:
         return self.ajaxPre(0, str(msg))