def broken_resource_links_by_dataset(self, format='json'): result = broken_resource_links_by_dataset() if format == 'csv': filename = '%s.csv' % (id) response.headers['Content-Type'] = 'application/csv' response.headers['Content-Disposition'] = str( 'attachment; filename=%s' % (filename)) rows = [] for dataset in result: for resource in dataset.resources: row = [ dataset.name, dataset.title, resource.get('url', ''), unicode(resource.get('openness_score', '')), resource.get('openness_score_reason', ''), ] rows.append(row) return make_csv( result, headers[2:], rows, ) else: response.headers['Content-Type'] = 'application/json' return json.dumps(result)
def broken_resource_links_by_dataset(self, format='json'): result = broken_resource_links_by_dataset() if format == 'csv': rows = [] for dataset in result: for resource in dataset.resources: row = [ dataset.name, dataset.title, resource.get('url', ''), unicode(resource.get('openness_score', '')), resource.get('openness_score_reason', ''), ] rows.append(row) filename = 'broken_links_by_dataset' return self._output_csv_file(self.headers[2:], rows, filename) else: return self._output_json(result)
def broken_resource_links_by_dataset(self, format="json"): result = broken_resource_links_by_dataset() if format == "csv": filename = "%s.csv" % (id) response.headers["Content-Type"] = "application/csv" response.headers["Content-Disposition"] = str("attachment; filename=%s" % (filename)) rows = [] for dataset in result: for resource in dataset.resources: row = [ dataset.name, dataset.title, resource.get("url", ""), unicode(resource.get("openness_score", "")), resource.get("openness_score_reason", ""), ] rows.append(row) return make_csv(result, headers[2:], rows) else: response.headers["Content-Type"] = "application/json" return json.dumps(result)
def broken_resource_links(self): c.packages = broken_resource_links_by_dataset() return render('ckanext/qa/dataset/broken_resource_links/index.html')
def broken_resource_links(self): c.packages = broken_resource_links_by_dataset() return render("ckanext/qa/dataset/broken_resource_links/index.html")
def dataset_broken_resource_links(self): c.packages = broken_resource_links_by_dataset() return render('qa/dataset_broken_resource_links.html')
def dataset_license_not_open(self): c.packages = broken_resource_links_by_dataset(u'License not open') return render('qa/dataset_license_not_open.html')
def dataset_broken_resource_links(self): c.packages = broken_resource_links_by_dataset(u'URL unobtainable: Server returned HTTP 404') return render('qa/dataset_broken_resource_links.html')