1919import ast
2020import functools
2121import json
22+ import logging
2223import re
2324import os
2425
5354from geonode .maps .models import Map
5455from geonode .layers .models import Dataset
5556from geonode .favorite .models import Favorite
56- from geonode .base . models import Configuration , ExtraMetadata , LinkedResource
57+ from geonode .metadata . multilang . views import MultiLangViewMixin
5758from geonode .thumbs .exceptions import ThumbnailError
5859from geonode .thumbs .thumbnails import create_thumbnail
5960from geonode .thumbs .utils import _decode_base64 , BASE64_PATTERN , remove_thumb
6061from geonode .groups .conf import settings as groups_settings
61- from geonode .base .models import HierarchicalKeyword , Region , ResourceBase , TopicCategory , ThesaurusKeyword
62+ from geonode .base .models import (
63+ HierarchicalKeyword ,
64+ Region ,
65+ ResourceBase ,
66+ TopicCategory ,
67+ ThesaurusKeyword ,
68+ Configuration ,
69+ ExtraMetadata ,
70+ LinkedResource ,
71+ )
6272from geonode .base .api .filters import (
6373 DynamicSearchFilter ,
6474 ExtentFilter ,
6575 FacetVisibleResourceFilter ,
6676 FavoriteFilter ,
6777 TKeywordsFilter ,
6878 ResourceIndexFilter ,
79+ AdvertisedFilter ,
6980)
7081from geonode .groups .models import GroupProfile , Group
7182from geonode .security .permissions import get_compact_perms_list , PermSpec
7586 get_user_visible_groups ,
7687)
7788from geonode .security .registry import permissions_registry
78-
7989from geonode .resource .models import ExecutionRequest
8090from geonode .resource .api .tasks import resouce_service_dispatcher
8191from geonode .resource .manager import resource_manager
8292
83-
84- from geonode .base .api .mixins import AdvertisedListMixin
8593from .permissions import (
8694 IsOwnerOrAdmin ,
8795 IsManagerEditOrAdmin ,
112120from geonode .utils import get_supported_datasets_file_types
113121from geonode .base .utils import patch_perms
114122
115- import logging
116123
117124logger = logging .getLogger (__name__ )
118125
@@ -301,7 +308,7 @@ def replace_presets(self, request):
301308 request .GET ._mutable = False
302309
303310
304- class ResourceBaseViewSet (ApiPresetsInitializer , DynamicModelViewSet , AdvertisedListMixin ):
311+ class ResourceBaseViewSet (ApiPresetsInitializer , MultiLangViewMixin , DynamicModelViewSet ):
305312 """
306313 API endpoint that allows base resources to be viewed or edited.
307314 """
@@ -310,6 +317,7 @@ class ResourceBaseViewSet(ApiPresetsInitializer, DynamicModelViewSet, Advertised
310317 filter_backends = [
311318 TKeywordsFilter ,
312319 ResourceIndexFilter ,
320+ AdvertisedFilter ,
313321 DynamicFilterBackend ,
314322 DynamicSortingFilter ,
315323 DynamicSearchFilter ,
0 commit comments