Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 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