Set format as WMS if the harvested document refers to a service

This commit is contained in:
Adrià Mercader 2011-03-29 16:24:14 +01:00
parent e855d2ad9a
commit 95623b0f7a
1 changed files with 4 additions and 1 deletions

View File

@ -42,6 +42,7 @@ def gen_new_name(title):
while counter < 101: while counter < 101:
if name+str(counter) not in taken: if name+str(counter) not in taken:
return name+str(counter) return name+str(counter)
counter = counter + 1
return None return None
class HarvestingJobController(object): class HarvestingJobController(object):
@ -192,11 +193,13 @@ class HarvestingJobController(object):
package_data['name'] = name package_data['name'] = name
resource_locator = gemini_values.get('resource-locator', []) and gemini_values['resource-locator'][0].get('url') or '' resource_locator = gemini_values.get('resource-locator', []) and gemini_values['resource-locator'][0].get('url') or ''
if resource_locator: if resource_locator:
# TODO: Are we sure that all services are WMS?
_format = 'WMS' if extras['resource-type'] == 'service' else 'Unverified'
package_data['resources'] = [ package_data['resources'] = [
{ {
'url': resource_locator, 'url': resource_locator,
'description': 'Resource locator', 'description': 'Resource locator',
'format': 'Unverified', 'format': _format,
}, },
# These are generated in Drupal now # These are generated in Drupal now
#{ #{