Пример #1
0
class Organization(records.Record):
    """ Implementation of katello organizaiton record
    """
    name = records.BasicPositiveField()
    label = records.BasicPositiveField(include=LABELS)
    description = records.BasicPositiveField()

    class Meta:
        """Linking record definition with api implementation.
        """
        api_class = OrganizationApi
Пример #2
0
class CustomProduct(records.Record):
    """Definition of product key entity
    """
    name = records.BasicPositiveField()
    description = records.BasicPositiveField()
    organization = records.RelatedField(Organization)

    class Meta:
        """Linking record definition with api implementation.
        """
        api_class = ProductApi
Пример #3
0
class ContentViewDefinition(records.Record):
    """ Implementation of kattelo content view definition record
    """
    name = records.BasicPositiveField()
    description = records.BasicPositiveField()
    organization = records.RelatedField(Organization)

    class Meta:
        """Linking record definition with api implementation.
        """
        api_class = ContentViewDefinitionApi
Пример #4
0
class HostCollectionDefOrg(records.Record):
    """Definition of Host Collections entity
    """
    name = records.BasicPositiveField()
    description = records.BasicPositiveField()
    organization_id = records.IntegerField(default=1)
    max_systems = records.IntegerField()

    class Meta:
        """Linking record definition with api implementation.
        """
        api_class = HostCollectionApi
Пример #5
0
class ActivationKey(records.Record):
    """Definition of activation key entity
    """
    name = records.BasicPositiveField()
    description = records.BasicPositiveField()
    organization_id = records.Field(default=1)
    environment_id = records.IntegerField(default=1)
    content_view_id = records.IntegerField(default=1)
    usage_limit = records.IntegerField()

    class Meta:
        """Linking record definition with api implementation.
        """
        api_class = ActivationKeyApi
Пример #6
0
class CustomRepository(records.Record):
    """Definition of activation key entity
    """
    name = records.BasicPositiveField()
    description = records.BasicPositiveField()
    product = records.RelatedField(CustomProduct)
    url = records.StringField(
        default="http://inecas.fedorapeople.org/fakerepos/zoo/")
    enabled = records.Field(default=True)
    content_type = records.StringField(default="yum")

    class Meta:
        """Linking record definition with api implementation.
        """
        api_class = CustomRepositoryApi
Пример #7
0
class User(records.Record):
    """ Implementation of foreman user record
    """
    login = records.BasicPositiveField(include=CONSERVATIVE)
    password = records.BasicPositiveField(include=CONSERVATIVE)
    mail = records.EmailField()
    firstname = records.BasicPositiveField(include=CONSERVATIVE)
    lastname = records.BasicPositiveField(include=CONSERVATIVE)
    lastname = records.BasicPositiveField(include=CONSERVATIVE)
    auth_source_id = records.IntegerField(default=1)
    organization = records.ManyRelatedField(Organization, 1, 2)
    role = records.ManyRelatedField(Role, 1, 2, default=[])

    class Meta:
        """Linking record definition with api implementation.
        """
        api_class = UserApi