Esempio n. 1
0
    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
Esempio n. 2
0
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
Esempio n. 3
0
    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
Esempio n. 4
0
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