catalog improvements

This commit is contained in:
Tobias Brunner 2025-01-31 15:58:01 +01:00
parent ff4eb0a9ba
commit 4ae237e10a
No known key found for this signature in database
2 changed files with 15 additions and 2 deletions

3
.gitignore vendored
View file

@ -13,4 +13,5 @@ wheels/
.env
*.sqlite3
media/
deployment/secret.yaml
deployment/secret.yaml
*.json

View file

@ -61,14 +61,26 @@ class PlanMetadataSerializer(serializers.Serializer):
class PlanSerializer(serializers.ModelSerializer):
id = serializers.SerializerMethodField()
description = serializers.SerializerMethodField()
free = serializers.SerializerMethodField()
bindable = serializers.SerializerMethodField()
def get_id(self, obj):
return str(obj.pk)
def get_description(self, obj):
return strip_tags(obj.description) if obj.description else ""
def get_free(self, obj):
return False
def get_bindable(self, obj):
return False
class Meta:
model = Plan
fields = ["id", "name", "description"]
fields = ["id", "name", "description", "free", "bindable"]
class ServiceOfferingMetadataSerializer(serializers.Serializer):