def scheduleBackup(request): try: userID = request.session['userID'] bm = BackupManager() return bm.scheduleBackup(request, userID) except KeyError: return redirect(loadLoginPage)
def cancelBackupCreation(request): try: userID = request.session['userID'] wm = BackupManager() return wm.cancelBackupCreation(userID, json.loads(request.body)) except KeyError: return redirect(loadLoginPage)
def localRestoreStatus(request): try: userID = request.session['userID'] wm = BackupManager() return wm.localRestoreStatus(userID, json.loads(request.body)) except KeyError: return redirect(loadLoginPage)
def backupStatus(request): try: userID = 1 wm = BackupManager() return wm.backupStatus(userID, json.loads(request.body)) except KeyError: return redirect(loadLoginPage)
def getCurrentBackups(request): try: userID = request.session['userID'] wm = BackupManager() return wm.getCurrentBackups(userID, json.loads(request.body)) except KeyError: return redirect(loadLoginPage)
def getRemoteTransferStatus(request): try: userID = request.session['userID'] wm = BackupManager() return wm.getRemoteTransferStatus(userID, json.loads(request.body)) except KeyError: return redirect(loadLoginPage)
def getConnectionStatus(request): try: userID = request.session['userID'] bm = BackupManager() return bm.getConnectionStatus(userID, json.loads(request.body)) except KeyError: return redirect(loadLoginPage)
def restoreSite(request): try: userID = request.session['userID'] bm = BackupManager() return bm.restoreSite(request, userID) except KeyError: return redirect(loadLoginPage)
def backupDestinations(request): try: userID = request.session['userID'] bm = BackupManager() return bm.backupDestinations(request, userID) except KeyError: return redirect(loadLoginPage)
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)
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)
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)
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)
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)
def submitBackupCreation(self): try: bm = BackupManager() return bm.submitBackupCreation(self.admin.pk, self.data) except BaseException, msg: return self.ajaxPre(0, str(msg))
def restoreStatus(request): try: wm = BackupManager() return wm.restoreStatus(json.loads(request.body)) except KeyError: return redirect(loadLoginPage)
def deleteBackup(self): try: bm = BackupManager() return bm.deleteBackup(self.admin.pk, self.data) except BaseException, msg: return self.ajaxPre(0, str(msg))
def getCurrentBackups(self): try: bm = BackupManager() return bm.getCurrentBackups(self.admin.pk, self.data) except BaseException, msg: return self.ajaxPre(0, str(msg))