def list(self, request, *args, **kwargs): """ Overriden to append document-level link relations and a collection+json template. """ response = super(TagList, self).list(request, *args, **kwargs) links = {'feeds': reverse('feed-list', request=request)} response = services.append_collection_links(response, links) template_data = {"name": "", "color": ""} return services.append_collection_template(response, template_data)
def list(self, request, *args, **kwargs): """ Overriden to return a list of the plugin instances for the queried feed. """ queryset = self.get_plugin_instances_queryset() response = services.get_list_response(self, queryset) feed = self.get_object() links = {'feed': reverse('feed-detail', request=request, kwargs={"pk": feed.id})} return services.append_collection_links(response, links)
def list(self, request, *args, **kwargs): """ Overriden to return a list of the feeds for the queried tag. Document-level link relations are also added to the response. """ queryset = self.get_feeds_queryset() response = services.get_list_response(self, queryset) tag = self.get_object() links = {'tag': reverse('tag-detail', request=request, kwargs={"pk": tag.id})} return services.append_collection_links(response, links)
def list(self, request, *args, **kwargs): """ Overriden to return the list of parameters for the queried plugin. A document-level link relation is also added to the response. """ queryset = self.get_plugin_parameters_queryset() response = services.get_list_response(self, queryset) plugin = self.get_object() links = {'plugin': reverse('plugin-detail', request=request, kwargs={"pk": plugin.id})} return services.append_collection_links(response, links)
def list(self, request, *args, **kwargs): """ Overriden to return a list of the plugin pipings for the queried pipeline. Document-level link relations are also added to the response. """ queryset = self.get_plugin_pipings_queryset() response = services.get_list_response(self, queryset) pipeline = self.get_object() links = {'pipeline': reverse('pipeline-detail', request=request, kwargs={"pk": pipeline.id})} return services.append_collection_links(response, links)
def test_append_collection_links(self): """ Test whether services.append_collection_links() appends collection links to its response argument """ response = self.response request = response.renderer_context['request'] links = {"morons": self.endpoint} response = services.append_collection_links(response, links) self.assertEqual(response.data['collection_links'], {'morons': self.endpoint})
def list(self, request, *args, **kwargs): """ Overriden to return a list of the files for the queried feed and append document-level link relations. """ queryset = self.get_feedfiles_queryset() response = services.get_list_response(self, queryset) feed = self.get_object() links = {'feed': reverse('feed-detail', request=request, kwargs={"pk": feed.id})} return services.append_collection_links(response, links)
def list(self, request, *args, **kwargs): """ Overriden to return a list of the tags for the queried feed that are owned by the currently authenticated user. Document-level link relations are also added to the response. """ queryset = self.get_tags_queryset(request.user) response = services.get_list_response(self, queryset) feed = self.get_object() links = {'feed': reverse('feed-detail', request=request, kwargs={"pk": feed.id})} return services.append_collection_links(response, links)
def list(self, request, *args, **kwargs): """ Overriden to append document-level link relations and a collection+json template to the response. """ response = super(PluginList, self).list(request, *args, **kwargs) # append query list query_list = [reverse('plugin-list-query-search', request=request)] response = services.append_collection_querylist(response, query_list) # append document-level link relations links = {'feeds': reverse('feed-list', request=request)} return services.append_collection_links(response, links)
def list(self, request, *args, **kwargs): """ Overriden to return a list of the comments for the queried feed. A collection+json template is also added to the response. """ queryset = self.get_comments_queryset() response = services.get_list_response(self, queryset) feed = self.get_object() links = {'feed': reverse('feed-detail', request=request, kwargs={"pk": feed.id})} response = services.append_collection_links(response, links) template_data = {"title": "", "content": ""} return services.append_collection_template(response, template_data)
def list(self, request, *args, **kwargs): """ Overriden to return a list of the taggings for the queried tag. Document-level link relations and a collection+json template are also added to the response. """ queryset = self.get_taggings_queryset() response = services.get_list_response(self, queryset) tag = self.get_object() links = {'tag': reverse('tag-detail', request=request, kwargs={"pk": tag.id})} response = services.append_collection_links(response, links) template_data = {"feed_id": ""} return services.append_collection_template(response, template_data)
def list(self, request, *args, **kwargs): """ Overriden to return the list of splits for the queried plugin instance. A document-level link relation and a collection+json template are also added to the response. """ queryset = self.get_splits_queryset() response = services.get_list_response(self, queryset) instance = self.get_object() # append document-level link relations links = {'plugin_inst': reverse('plugininstance-detail', request=request, kwargs={"pk": instance.id})} response = services.append_collection_links(response, links) # append write template template_data = {'filter': '', 'compute_resource_name': ''} return services.append_collection_template(response, template_data)
def list(self, request, *args, **kwargs): """ Overriden to add document-level link relations, query list and a collection+json template to the response. """ response = super(PipelineList, self).list(request, *args, **kwargs) # append query list query_list = [reverse('pipeline-list-query-search', request=request)] response = services.append_collection_querylist(response, query_list) # append document-level link relations links = {'plugins': reverse('plugin-list', request=request)} response = services.append_collection_links(response, links) # append write template template_data = {'name': "", 'authors': "", 'category': "", 'description': "", 'plugin_id_tree': "", 'plugin_inst_id': ""} return services.append_collection_template(response, template_data)
def list(self, request, *args, **kwargs): """ Overriden to return a list of the comments for the queried feed. A collection+json template is also added to the response. """ queryset = self.get_comments_queryset() response = services.get_list_response(self, queryset) feed = self.get_object() links = { 'feed': reverse('feed-detail', request=request, kwargs={"pk": feed.id}) } response = services.append_collection_links(response, links) template_data = {"title": "", "content": ""} return services.append_collection_template(response, template_data)
def list(self, request, *args, **kwargs): """ Overriden to append document-level link relations. """ response = super(FeedList, self).list(request, *args, **kwargs) # append query list query_list = [reverse('feed-list-query-search', request=request)] response = services.append_collection_querylist(response, query_list) # append document-level link relations user = self.request.user links = {'plugins': reverse('plugin-list', request=request), 'pipelines': reverse('pipeline-list', request=request), 'tags': reverse('tag-list', request=request), 'uploadedfiles': reverse('uploadedfile-list', request=request), 'user': reverse('user-detail', request=request, kwargs={"pk": user.id})} return services.append_collection_links(response, links)
def list(self, request, *args, **kwargs): """ Overriden to return a list of the tags for the queried feed that are owned by the currently authenticated user. A collection+json template is also added to the response. """ queryset = self.get_tags_queryset(request.user) response = services.get_list_response(self, queryset) feed = self.get_object() links = { 'feed': reverse('feed-detail', request=request, kwargs={"pk": feed.id}) } response = services.append_collection_links(response, links) template_data = {"name": "", "color": ""} return services.append_collection_template(response, template_data)
def list(self, request, *args, **kwargs): """ Overriden to return a list of the taggings for the queried tag. Document-level link relations and a collection+json template are also added to the response. """ queryset = self.get_taggings_queryset() response = services.get_list_response(self, queryset) tag = self.get_object() links = { 'tag': reverse('tag-detail', request=request, kwargs={"pk": tag.id}) } response = services.append_collection_links(response, links) template_data = {"feed_id": ""} return services.append_collection_template(response, template_data)
def list(self, request, *args, **kwargs): """ Overriden to return a list of the files created by the queried plugin instance. Document-level link relations are also added to the response. """ queryset = self.get_files_queryset() response = services.get_list_response(self, queryset) instance = self.get_object() feed = instance.feed links = { 'feed': reverse('feed-detail', request=request, kwargs={"pk": feed.id}), 'plugin_inst': reverse('plugininstance-detail', request=request, kwargs={"pk": instance.id}) } return services.append_collection_links(response, links)
def list(self, request, *args, **kwargs): """ Overriden to return the list of ingredients for the queried recipe. A document-level link relation and a collection+json template are also added to the response. """ queryset = self.get_ingredients_queryset() response = services.get_list_response(self, queryset) recipe = self.get_object() # append document-level link relations links = { 'recipe': reverse('recipe-detail', request=request, kwargs={"pk": recipe.id}) } response = services.append_collection_links(response, links) # append write template template_data = {'text': ""} return services.append_collection_template(response, template_data)
def list(self, request, *args, **kwargs): """ Overriden to append document-level link relations, query list and a collection+json template to the response. """ response = super(PluginMetaStarList, self).list(request, *args, **kwargs) # append document-level link relations links = {'plugins': reverse('plugin-list', request=request)} user = self.request.user if user.is_authenticated: links['user'] = reverse('user-detail', request=request, kwargs={"pk": user.id}) response = services.append_collection_links(response, links) # append query list query_list = [reverse('pluginmetastar-list-query-search', request=request)] response = services.append_collection_querylist(response, query_list) # append write template template_data = {'plugin_name': ''} return services.append_collection_template(response, template_data)
def list(self, request, *args, **kwargs): """ Overriden to append document-level link relations. """ response = super(FeedList, self).list(request, *args, **kwargs) # append query list query_list = [reverse('feed-list-query-search', request=request)] response = services.append_collection_querylist(response, query_list) # append document-level link relations user = self.request.user links = { 'plugins': reverse('plugin-list', request=request), 'tags': reverse('full-tag-list', request=request), 'uploadedfiles': reverse('uploadedfile-list', request=request), 'user': reverse('user-detail', request=request, kwargs={"pk": user.id}) } return services.append_collection_links(response, links)
def list(self, request, *args, **kwargs): """ Overriden to return a list of the comments for the queried feed. A collection+json write template and document-level link relation are also added to the response. """ queryset = self.get_comments_queryset() response = services.get_list_response(self, queryset) feed = self.get_object() # append query list query_list = [reverse('comment-list-query-search', request=request, kwargs={"pk": feed.id})] response = services.append_collection_querylist(response, query_list) # append document-level link relations links = {'feed': reverse('feed-detail', request=request, kwargs={"pk": feed.id})} response = services.append_collection_links(response, links) # append write template template_data = {"title": "", "content": ""} return services.append_collection_template(response, template_data)
def list(self, request, *args, **kwargs): """ Overriden to append a document-level link relation, a query list and a collection+json template to the response. """ response = super(RecipeList, self).list(request, *args, **kwargs) # append document-level link relations user = self.request.user if user.is_authenticated: links = { 'user': reverse('user-detail', request=request, kwargs={"pk": user.id}) } response = services.append_collection_links(response, links) # append query list query_list = [reverse('recipe-list-query-search', request=request)] response = services.append_collection_querylist(response, query_list) # append write template template_data = {'name': ''} return services.append_collection_template(response, template_data)
def list(self, request, *args, **kwargs): """ Overriden to return the list of instances for the queried plugin. A collection+json template is also added to the response. """ queryset = self.get_plugin_instances_queryset() response = services.get_list_response(self, queryset) plugin = self.get_object() # append query list query_list = [reverse('plugininstance-list-query-search', request=request)] response = services.append_collection_querylist(response, query_list) # append document-level link relations links = {'plugin': reverse('plugin-detail', request=request, kwargs={"pk": plugin.id})} response = services.append_collection_links(response, links) # append write template param_names = plugin.get_plugin_parameter_names() template_data = {'previous_id': ""} for name in param_names: template_data[name] = "" return services.append_collection_template(response, template_data)
def list(self, request, *args, **kwargs): """ Overriden to return the list of pipeline instances for the queried pipeline. A document-level link relation and a collection+json template are also added to the response. """ queryset = self.get_pipeline_instances_queryset() response = services.get_list_response(self, queryset) pipeline = self.get_object() # append document-level link relations links = {'pipeline': reverse('pipeline-detail', request=request, kwargs={"pk": pipeline.id})} response = services.append_collection_links(response, links) # append write template template_data = {'previous_plugin_inst_id': "", 'title': "", 'description': "", 'cpu_limit': "", 'memory_limit': "", 'number_of_workers': "", 'gpu_limit': ""} param_names = pipeline.get_pipings_parameters_names() for name in param_names: template_data[name] = "" return services.append_collection_template(response, template_data)
def list(self, request, *args, **kwargs): """ Overriden to return the list of pipeline instances for the queried pipeline. A document-level link relation, query list and a collection+json template are also added to the response. """ queryset = self.get_pipeline_instances_queryset() response = services.get_list_response(self, queryset) pipeline = self.get_object() # append query list query_list = [reverse('pipelineinstance-list-query-search', request=request)] response = services.append_collection_querylist(response, query_list) # append document-level link relations links = {'pipeline': reverse('pipeline-detail', request=request, kwargs={"pk": pipeline.id})} response = services.append_collection_links(response, links) # append write template template_data = {'previous_plugin_inst_id': "", 'title': "", 'description': ""} param_names = pipeline.get_pipings_parameters_names() for name in param_names: template_data[name] = "" return services.append_collection_template(response, template_data)
def list(self, request, *args, **kwargs): """ Overriden to add document-level link relations, query list and a collection+json template to the response. """ response = super(PipelineList, self).list(request, *args, **kwargs) # append query list query_list = [reverse('pipeline-list-query-search', request=request)] response = services.append_collection_querylist(response, query_list) # append document-level link relations links = {'plugins': reverse('plugin-list', request=request)} response = services.append_collection_links(response, links) # append write template template_data = { 'name': "", 'authors': "", 'category': "", 'description': "", 'plugin_id_tree': "", 'plugin_inst_id': "" } return services.append_collection_template(response, template_data)
def list(self, request, *args, **kwargs): """ Overriden to append document-level link relations. """ response = super(FeedList, self).list(request, *args, **kwargs) # append query list query_list = [reverse('feed-list-query-search', request=request)] response = services.append_collection_querylist(response, query_list) # append document-level link relations user = self.request.user links = { 'chrisinstance': reverse('chrisinstance-detail', request=request, kwargs={"pk": 1}), 'files': reverse('allplugininstancefile-list', request=request), 'compute_resources': reverse('computeresource-list', request=request), 'plugin_metas': reverse('pluginmeta-list', request=request), 'plugins': reverse('plugin-list', request=request), 'plugin_instances': reverse('allplugininstance-list', request=request), 'pipelines': reverse('pipeline-list', request=request), 'pipeline_instances': reverse('allpipelineinstance-list', request=request), 'tags': reverse('tag-list', request=request), 'uploadedfiles': reverse('uploadedfile-list', request=request), 'pacsfiles': reverse('pacsfile-list', request=request), 'servicefiles': reverse('servicefile-list', request=request), 'user': reverse('user-detail', request=request, kwargs={"pk": user.id}) } return services.append_collection_links(response, links)
def list(self, request, *args, **kwargs): """ Overriden to return the list of instances for the queried plugin. A document-level link relation and a collection+json template are also added to the response. """ queryset = self.get_plugin_instances_queryset() response = services.get_list_response(self, queryset) plugin = self.get_object() # append document-level link relations links = {'plugin': reverse('plugin-detail', request=request, kwargs={"pk": plugin.id}), 'compute_resources': reverse('plugin-computeresource-list', request=request, kwargs={"pk": plugin.id}) } response = services.append_collection_links(response, links) # append write template param_names = plugin.get_plugin_parameter_names() template_data = {'title': "", 'compute_resource_name': "", 'previous_id': "", 'cpu_limit': "", 'memory_limit': "", 'number_of_workers': "", 'gpu_limit': ""} for name in param_names: template_data[name] = "" return services.append_collection_template(response, template_data)
def list(self, request, *args, **kwargs): """ Overriden to append document-level link relations and a query list to the response. """ response = super(PluginMetaList, self).list(request, *args, **kwargs) # append document-level link relations links = {'plugin_stars': reverse('pluginmetastar-list', request=request), 'plugins': reverse('plugin-list', request=request), 'pipelines': reverse('pipeline-list', request=request)} user = self.request.user if user.is_authenticated: links.update({ 'user': reverse('user-detail', request=request, kwargs={"pk": user.id}), 'favorite_plugin_metas': reverse('user-favoritepluginmeta-list', request=request, kwargs={"pk": user.id}), 'owned_plugin_metas': reverse('user-ownedpluginmeta-list', request=request, kwargs={"pk": user.id}) }) response = services.append_collection_links(response, links) # append query list query_list = [reverse('pluginmeta-list-query-search', request=request)] return services.append_collection_querylist(response, query_list)