diff --git a/.gitignore b/.gitignore index ab77c3f..7487dec 100644 --- a/.gitignore +++ b/.gitignore @@ -13,4 +13,5 @@ wheels/ .env *.sqlite3 media/ -deployment/secret.yaml \ No newline at end of file +deployment/secret.yaml +*.json diff --git a/hub/broker/serializers.py b/hub/broker/serializers.py index 2d1db9d..d92953c 100644 --- a/hub/broker/serializers.py +++ b/hub/broker/serializers.py @@ -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):