continue
data = options['settings'].get_settings(lib)
- subs = get_subfields(field, data)
+ subs = get_subfields(field, data, options['platform'])
eight_five_six = pymarc.Field(tag = '856',
indicators = ['4', '0'],
subfields = subs
return content
-def get_subfields(field, data):
+def get_subfields(field, data, platform):
"""Creates 856 subfields required by Conifer"""
subs = []
if ebrary and data['ebrary_code'] != 'ocls':
subs.extend(['u', url])
else:
- if (data['ebrary_code'] == 'ocls' and
+ if (data['ebrary_code'] == 'ocls' and
re.search(r'ra.ocls.ca', field['u'])
):
subs.extend(['u', field['u']])
):
subs.extend([field.subfields[0], field.subfields[1]])
+ link_text = data['link_text']
+ if platform:
+ link_text = "%s (%s)" % (data['link_text'], platform)
subs.extend([
- 'y', data['link_text'],
+ 'y', link_text,
'9', data['code']
])