Esempio n. 1
0
    def run(self):
        request = self.get_rpc_request()

        operation = FMOperation.create(FM.Action.REMOVE, FMOperation.STATUS_WAIT)
        result = request.request('home/remove_files', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id, paths=self.paths)
        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
Esempio n. 2
0
    def run(self):
        request = self.get_rpc_request()
        operation = FMOperation.create(FM.Action.CREATE_ARCHIVE, FMOperation.STATUS_WAIT)

        result = request.request('home/create_archive', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id, params=self.params)
        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
Esempio n. 3
0
    def run(self):
        request = self.get_rpc_request()

        operation = FMOperation.create(FM.Action.REMOVE, FMOperation.STATUS_WAIT)
        result = request.request('local/remove_files', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id, paths=self.paths)
        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
Esempio n. 4
0
    def run(self):
        request = self.get_rpc_request()

        operation = FMOperation.create(FM.Action.ANALYZE_SIZE, FMOperation.STATUS_WAIT)
        result = request.request('local/analyze_size', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id, path=self.path)
        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
Esempio n. 5
0
    def run(self):
        request = self.get_rpc_request()
        operation = FMOperation.create(FM.Action.FIND_FILES, FMOperation.STATUS_WAIT)

        result = request.request('sftp/find_files', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id,
                                 params=self.params, session=self.session)
        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
Esempio n. 6
0
    def run(self):
        request = self.get_rpc_request()
        operation = FMOperation.create(FM.Action.FIND_FILES, FMOperation.STATUS_WAIT)

        result = request.request('home/find_files', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id,
                                 params=self.params)
        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
Esempio n. 7
0
    def run(self):
        request = self.get_rpc_request()

        operation = FMOperation.create(FM.Action.CHMOD, FMOperation.STATUS_WAIT)
        result = request.request('local/chmod_files', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id,
                                 params=self.params)

        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
Esempio n. 8
0
    def run(self):
        request = self.get_rpc_request()
        operation = FMOperation.create(FM.Action.MOVE, FMOperation.STATUS_WAIT)

        result = request.request('webdav/move_files', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id,
                                 source=self.session, target=self.target, paths=self.paths, overwrite=self.overwrite)

        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
Esempio n. 9
0
    def run(self):
        request = self.get_rpc_request()

        operation = FMOperation.create(FM.Action.CREATE_COPY, FMOperation.STATUS_WAIT)

        result = request.request('sftp/create_copy', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id,
                                 paths=self.paths, session=self.session)

        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
Esempio n. 10
0
    def run(self):
        request = self.get_rpc_request()

        operation = FMOperation.create(FM.Action.MOVE, FMOperation.STATUS_WAIT)

        result = request.request('sftp/move_files', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id,
                                 source=self.session, target=self.target, paths=self.paths, overwrite=self.overwrite)

        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
Esempio n. 11
0
    def run(self):
        try:
            operation = FMOperation.load(self.status.get('id'))
            answer = {
                "error": False,
                "message": "",
                "data": operation.as_dict()
            }
        except Exception as e:
            answer = {"error": True, "message": str(e)}

        return answer
Esempio n. 12
0
    def run(self):
        request = self.get_rpc_request()

        operation = FMOperation.create(FM.Action.CREATE_COPY, FMOperation.STATUS_WAIT)

        result = request.request('webdav/create_copy', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id,
                                 paths=self.paths, session=self.session)

        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
Esempio n. 13
0
    def run(self):
        request = self.get_rpc_request()

        operation = FMOperation.create(FM.Action.ANALYZE_SIZE,
                                       FMOperation.STATUS_WAIT)
        result = request.request('home/analyze_size',
                                 login=self.request.get_current_user(),
                                 password=self.request.get_current_password(),
                                 status_id=operation.id,
                                 path=self.path)
        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
Esempio n. 14
0
    def run(self):
        request = self.get_rpc_request()
        operation = FMOperation.create(FM.Action.CREATE_ARCHIVE,
                                       FMOperation.STATUS_WAIT)

        result = request.request('local/create_archive',
                                 login=self.request.get_current_user(),
                                 password=self.request.get_current_password(),
                                 status_id=operation.id,
                                 params=self.params)
        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
Esempio n. 15
0
    def run(self):
        request = self.get_rpc_request()

        operation = FMOperation.create(FM.Action.CHMOD,
                                       FMOperation.STATUS_WAIT)
        result = request.request('sftp/chmod_files',
                                 login=self.request.get_current_user(),
                                 password=self.request.get_current_password(),
                                 status_id=operation.id,
                                 params=self.params,
                                 session=self.session)

        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
Esempio n. 16
0
    def run(self):
        try:
            operation = FMOperation.load(self.status.get('id'))
            answer = {
                "error": False,
                "message": "",
                "data": operation.as_dict()
            }
        except Exception as e:
            answer = {
                "error": True,
                "message": str(e)
            }

        return answer