Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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)
Esempio n. 5
0
 def broken_resource_links(self):
     c.packages = broken_resource_links_by_dataset()
     return render('ckanext/qa/dataset/broken_resource_links/index.html')
Esempio n. 6
0
 def broken_resource_links(self):
     c.packages = broken_resource_links_by_dataset()
     return render("ckanext/qa/dataset/broken_resource_links/index.html")
Esempio n. 7
0
 def dataset_broken_resource_links(self):
     c.packages = broken_resource_links_by_dataset()
     return render('qa/dataset_broken_resource_links.html')
Esempio n. 8
0
 def dataset_broken_resource_links(self):
     c.packages = broken_resource_links_by_dataset()
     return render('qa/dataset_broken_resource_links.html')
Esempio n. 9
0
 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')
Esempio n. 10
0
 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')