def get_addons_path(travis_dependencies_dir, travis_build_dir, server_path): """ Computes addons path :param travis_dependencies_dir: Travis dependencies directory :param travis_build_dir: Travis build directory :param server_path: Server path :return: Addons path """ addons_path_list = get_addons(travis_build_dir) addons_path_list.extend(get_addons(travis_dependencies_dir)) addons_path_list.append(os.path.join(server_path, "addons")) addons_path = ','.join(addons_path_list) return addons_path
def get_addons_path(travis_dependencies_dir, travis_build_dir, server_path): """ Calculate addons path :param travis_dependencies_dir: Travis dependencies directory :param travis_build_dir: Travis build directory :param server_path: Server path :return: Addons path """ addons_path_list = get_addons(travis_build_dir) addons_path_list.extend(get_addons(travis_dependencies_dir)) addons_path_list.append(os.path.join(server_path, "addons")) addons_path = ','.join(addons_path_list) return addons_path
def get_addons_path(gitlab_dependencies_dir, gitlab_build_dir, server_path): """ Calculate addons path :param gitlab_dependencies_dir: Travis dependencies directory :param gitlab_build_dir: Travis build directory :param server_path: Server path :return: Addons path """ addons_path_list = get_addons(gitlab_build_dir) addons_path_list.extend(get_addons(gitlab_dependencies_dir)) addons_path_list.append(os.path.join(server_path, "addons")) addons_path = ','.join(addons_path_list) return addons_path
def get_addons_path(travis_dependencies_dir, travis_build_dir, server_path): """ Computes addons path :param travis_dependencies_dir: Travis dependencies directory :param travis_build_dir: Travis build directory :param server_path: Server path Environment variable PATH_SUBMODULES is checked to also include submodule paths (relative to travis_build_dir). :return: Addons path """ addons_path_list = get_addons(travis_build_dir) PATH_SUBMODULES = os.environ.get('PATH_SUBMODULES') if PATH_SUBMODULES: for path in PATH_SUBMODULES.replace(' ', '').split(','): path_submodule = os.path.join(travis_build_dir, path) addons_path_list.extend(get_addons(path_submodule)) addons_path_list.extend(get_addons(travis_dependencies_dir)) addons_path_list.append(os.path.join(server_path, "addons")) addons_path = ','.join(addons_path_list) return addons_path
def get_addons_path(travis_dependencies_dir, travis_build_dir, server_path): """ Calculate addons path :param travis_dependencies_dir: Travis dependencies directory :param travis_build_dir: Travis build directory :param server_path: Server path :return: Addons path """ addons_path_list = get_addons(travis_dependencies_dir) addons_path_list.insert(0, travis_build_dir) addons_path_list.append(server_path + "/addons") addons_path = ','.join(addons_path_list) return addons_path
def get_addons_path(travis_home, travis_build_dir, server_path): """ Calculate addons path :param travis_home: Travis home directory :param travis_build_dir: Travis build directory :param server_path: Server path :return: Addons path """ addons_path_list = get_addons(travis_home) addons_path_list.insert(0, travis_build_dir) addons_path_list.append(server_path + "/addons") addons_path = ','.join(addons_path_list) return addons_path
def get_addons_path(travis_home, travis_build_dir, server_path): """ Calculate addons path :param travis_home: Travis home directory :param travis_build_dir: Travis build directory :param server_path: Server path :return: Addons path """ addons_path_list = get_addons(travis_home) addons_path_list.insert(0, travis_build_dir) addons_path_list.append(server_path + "/addons") if os.path.isdir(server_path + "/openerp/addons"): addons_path_list.append(server_path + "/openerp/addons") elif os.path.isdir(server_path + "/odoo/addons"): addons_path_list.append(server_path + "/odoo/addons") addons_path = ','.join(addons_path_list) return addons_path