def pkg_env_to_libcomps(self): """ Convert PackageEnvironment object to libcomps Environment object. Returns: group: libcomps.Environment object """ env = libcomps.Environment() env.id = getattr(self, PULP_ENVIRONMENT_ATTRS.ID) env.name = getattr(self, PULP_ENVIRONMENT_ATTRS.NAME) env.desc = getattr(self, PULP_ENVIRONMENT_ATTRS.DESCRIPTION) env.display_order = getattr(self, PULP_ENVIRONMENT_ATTRS.DISPLAY_ORDER) env.group_ids = list_to_idlist(getattr(self, PULP_ENVIRONMENT_ATTRS.GROUP_IDS)) env.option_ids = list_to_idlist(getattr(self, PULP_ENVIRONMENT_ATTRS.OPTION_IDS)) env.desc_by_lang = dict_to_strdict(getattr(self, PULP_ENVIRONMENT_ATTRS.DESC_BY_LANG)) env.name_by_lang = dict_to_strdict(getattr(self, PULP_ENVIRONMENT_ATTRS.NAME_BY_LANG)) return env
def pkg_env_to_libcomps(obj): """ Convert PackageEnvironment object to libcomps Environment object. Args: obj(Pulp2PackageEnvironment): Pulp2PackageEnvironment Returns: group: libcomps.Environment object """ env = libcomps.Environment() env.id = obj.package_environment_id env.name = obj.name env.desc = obj.description env.display_order = obj.display_order env.group_ids = list_to_idlist(_packages_to_grplist(obj.group_ids)) result = _packages_to_optionlist(obj.option_ids) env.option_ids = list_to_idlist(result) env.desc_by_lang = dict_to_strdict(obj.desc_by_lang) env.name_by_lang = dict_to_strdict(obj.name_by_lang) return env
def pkg_cat_to_libcomps(self): """ Convert PackageCategory object to libcomps Category object. Returns: group: libcomps.Category object """ cat = libcomps.Category() cat.id = getattr(self, PULP_CATEGORY_ATTRS.ID) cat.name = getattr(self, PULP_CATEGORY_ATTRS.NAME) cat.desc = getattr(self, PULP_CATEGORY_ATTRS.DESCRIPTION) cat.display_order = getattr(self, PULP_CATEGORY_ATTRS.DISPLAY_ORDER) cat.group_ids = list_to_idlist(getattr(self, PULP_CATEGORY_ATTRS.GROUP_IDS)) cat.desc_by_lang = dict_to_strdict(getattr(self, PULP_CATEGORY_ATTRS.DESC_BY_LANG)) cat.name_by_lang = dict_to_strdict(getattr(self, PULP_CATEGORY_ATTRS.NAME_BY_LANG)) return cat
def pkg_cat_to_libcomps(obj): """ Convert PackageCategory object to libcomps Category object. Args: obj(Pulp2PackageCategory): Pulp2PackageCategory Returns: group: libcomps.Category object """ cat = libcomps.Category() cat.id = obj.package_category_id cat.name = obj.name cat.desc = obj.description cat.display_order = obj.display_order cat.group_ids = list_to_idlist(_packages_to_grplist(obj.packagegroupids)) cat.desc_by_lang = dict_to_strdict(obj.desc_by_lang) cat.name_by_lang = dict_to_strdict(obj.name_by_lang) return cat