Esempio n. 1
0
    def load_new_version(self):
        datamanager = dm.DataManager()
        datamanager.load_settings(self)
        return_data = datamanager.load_new_version()
        self.set_status(STATUS["Ready"])

        return return_data
Esempio n. 2
0
    def load_data(self, source_file_name, dataset_name, table_name):
        datamanager = dm.DataManager()
        datamanager.load_settings(self)

        status = datamanager.insert_from_csv(source_file_name, dataset_name,
                                             table_name)

        return status
Esempio n. 3
0
    def check_new_version(self):
        datamanager = dm.DataManager()
        datamanager.load_settings(self)

        #get the last change data from lastmodified.config
        file = open(
            BASE_DIR +
            '/intelligent_catalog_service/config/lastmodified.config', 'r')
        lastmodified = file.read()
        file.close()

        return_data = datamanager.check_new_version(lastmodified)

        return return_data
Esempio n. 4
0
    def publish_catalog(self, df):
        datamanager = dm.DataManager()
        datamanager.load_settings(self)

        self.set_locked()

        return_data = False
        # Get catalog status
        self.status = self.get_status()

        if int(self.status) == STATUS["Ready"]:
            return_data = datamanager.publish_catalog(df)

            if return_data == "Done":
                self.set_status(STATUS["Published"])

        self.set_unlocked()

        return return_data
Esempio n. 5
0
    def process_catalog(self, full_process=False):
        if full_process:
            to_process = 1
        else:
            to_process = 0

        datamanager = dm.DataManager()
        datamanager.load_settings(self)

        self.set_locked()

        # if datamanager.copy_from_web_to_process() == "Done":
        return_process = ce.process_catalog(self, to_process)

        self.set_unlocked()

        if return_process == 0:
            return_data = "Done"
        else:
            return_data = return_process
        # else:
        #     return_data = "Error copying data!"

        return return_data
Esempio n. 6
0
    def run_other(self):
        datamanager = dm.DataManager()
        datamanager.load_settings(self)
        return_data = datamanager.run_other()

        return return_data
Esempio n. 7
0
    def copy_processed_catalog_to_web(self):
        datamanager = dm.DataManager()
        datamanager.load_settings(self)
        return_data = datamanager.copy_processed_to_web()

        return return_data