5252from core .common .serializers import TaskSerializer
5353from core .common .swagger_parameters import q_param , compress_header , page_param , verbose_param , \
5454 include_facets_header , sort_asc_param , sort_desc_param , updated_since_param , include_retired_param , limit_param , \
55- canonical_url_param , all_versions_param
55+ canonical_url_param , all_versions_param , include_summary_param
5656from core .common .tasks import add_references , export_collection , delete_collection , index_expansion_concepts , \
5757 index_expansion_mappings , seed_children_to_expansion
5858from core .common .throttling import ThrottleUtil
@@ -834,6 +834,9 @@ def get_object(self, queryset=None):
834834 self .check_object_permissions (self .request , instance )
835835 return instance
836836
837+ @swagger_auto_schema (
838+ manual_parameters = [verbose_param , include_summary_param , page_param , limit_param ]
839+ )
837840 def get (self , request , * args , ** kwargs ):
838841 return self .list (request , * args , ** kwargs )
839842
@@ -853,6 +856,8 @@ def create(self, request, *args, **kwargs):
853856
854857
855858class CollectionExpansionsView (CollectionBaseView , ListWithHeadersMixin ):
859+ """List all expansions across all versions of a collection."""
860+
856861 def get_serializer_class (self ):
857862 if self .is_verbose ():
858863 return ExpansionDetailSerializer
@@ -863,6 +868,9 @@ def get_queryset(self):
863868 self .check_object_permissions (self .request , instance )
864869 return Expansion .objects .filter (collection_version_id__in = instance .versions .values_list ('id' , flat = True ))
865870
871+ @swagger_auto_schema (
872+ manual_parameters = [verbose_param , include_summary_param , page_param , limit_param ]
873+ )
866874 def get (self , request , * args , ** kwargs ):
867875 return self .list (request , * args , ** kwargs )
868876
0 commit comments