class BaseContentSerializer(base.ModelSerializer): pulp_href = base.DetailIdentityField( view_name_pattern=r"contents(-.*/.*)-detail", ) class Meta: model = models.Content fields = base.ModelSerializer.Meta.fields
class ContentSerializer(base.MasterModelSerializer): _href = base.DetailIdentityField() artifacts = fields.ContentArtifactsField(help_text=_( "A dict mapping relative paths inside the Content to the corresponding" "Artifact URLs. E.g.: {'relative/path': " "'/artifacts/1/'"), ) class Meta: model = models.Content fields = base.MasterModelSerializer.Meta.fields + ('artifacts', )
class ContentGuardSerializer(base.MasterModelSerializer): _href = base.DetailIdentityField() name = serializers.CharField(help_text=_('The unique name.')) description = serializers.CharField( help_text=_('An optional description.'), allow_blank=True, required=False) class Meta: model = models.ContentGuard fields = base.MasterModelSerializer.Meta.fields + ('name', 'description')
class ContentSerializer(base.MasterModelSerializer): _href = base.DetailIdentityField() notes = base.GenericKeyValueRelatedField( help_text=_('A mapping of string keys to string values, for storing notes on this object.'), required=False ) artifacts = fields.ContentArtifactsField( help_text=_("A dict mapping relative paths inside the Content to the corresponding" "Artifact URLs. E.g.: {'relative/path': " "'http://localhost/full_artifact_path'}"), ) class Meta: model = models.Content fields = base.MasterModelSerializer.Meta.fields + ('notes', 'artifacts')
class BaseContentSerializer(base.ModelSerializer): pulp_href = base.DetailIdentityField() class Meta: model = models.Content fields = base.ModelSerializer.Meta.fields