Add feature query for bookmarks

This commit is contained in:
Jeremy Stretch 2023-06-28 08:05:04 -04:00
parent 029dc8e1bf
commit 5f5ac03f68
3 changed files with 3 additions and 2 deletions

View File

@ -198,7 +198,7 @@ class SavedFilterSerializer(ValidatedModelSerializer):
class BookmarkSerializer(ValidatedModelSerializer):
url = serializers.HyperlinkedIdentityField(view_name='extras-api:bookmark-detail')
object_type = ContentTypeField(
queryset=ContentType.objects.all()
queryset=ContentType.objects.filter(FeatureQuery('bookmarks').get_query()),
)
object = serializers.SerializerMethodField(read_only=True)
user = NestedUserSerializer()

View File

@ -173,7 +173,7 @@ class SavedFilterForm(BootstrapMixin, forms.ModelForm):
class BookmarkForm(BootstrapMixin, forms.ModelForm):
object_type = ContentTypeChoiceField(
queryset=ContentType.objects.all(),
# limit_choices_to=FeatureQuery('bookmarks').get_query()
limit_choices_to=FeatureQuery('bookmarks').get_query()
)
class Meta:

View File

@ -495,6 +495,7 @@ class SyncedDataMixin(models.Model):
FEATURES_MAP = {
'bookmarks': BookmarksMixin,
'custom_fields': CustomFieldsMixin,
'custom_links': CustomLinksMixin,
'export_templates': ExportTemplatesMixin,