Пример #1
0
    def extract_project_code(cls, search_type):
        base_search_type, data = SearchKey._get_data(search_type)
        project_code = data.get("project")
        if project_code == None:
            # this is specifically for project-specific sType
            search_type_obj = SearchType.get(search_type)
            database = search_type_obj.get_value("database")
            if database != "{project}":
                project_code = database
            else:
                # get the global project code
                project_code = Project.get_project_code()

            #project_code = cls.get_global_project_code()
        return project_code
Пример #2
0
    def extract_project_code(cls, search_type):
        base_search_type, data = SearchKey._get_data(search_type)
        project_code = data.get("project")
        if project_code == None:
            # this is specifically for project-specific sType
            search_type_obj = SearchType.get(search_type)
            database = search_type_obj.get_value("database")
            if database != "{project}":
                project_code = database
            else:
                # get the global project code
                project_code = Project.get_project_code()

            #project_code = cls.get_global_project_code()
        return project_code
Пример #3
0
    def get_database_by_search_type(cls, search_type):
        base_search_type, data = SearchKey._get_data(search_type)
        if base_search_type.startswith("sthpw/"):
            return "sthpw"

        project_code = data.get("project")

        # if no project is defined, get the global default
        if project_code == None:
            search_type_obj = SearchType.get(search_type)
            # this is more accurate specifically for project-specific sType
            project_code = search_type_obj.get_database()
            #project_code = cls.get_global_project_code()

        if project_code == 'admin':
            project_code = 'sthpw'

        return project_code
Пример #4
0
    def get_database_by_search_type(cls, search_type):
        base_search_type, data = SearchKey._get_data(search_type)
        if base_search_type.startswith("sthpw/"):
            return "sthpw"

        project_code = data.get("project")

        # if no project is defined, get the global default
        if project_code == None:
            search_type_obj = SearchType.get(search_type)
            # this is more accurate specifically for project-specific sType
            project_code = search_type_obj.get_database()
            #project_code = cls.get_global_project_code()
       
        if project_code == 'admin':
            project_code = 'sthpw'

        return project_code
Пример #5
0
 def extract_host(cls, search_type):
     base_search_type, data = SearchKey._get_data(search_type)
     host = data.get("host")
     return host
Пример #6
0
 def extract_base_search_type(cls, search_type):
     base_search_type, data = SearchKey._get_data(search_type)
     return base_search_type
Пример #7
0
 def extract_host(cls, search_type):
     base_search_type, data = SearchKey._get_data(search_type)
     host = data.get("host")
     return host
Пример #8
0
 def extract_base_search_type(cls, search_type):
     base_search_type, data = SearchKey._get_data(search_type)
     return base_search_type