def format_id_header(self, id):
organization = self.identity[0][1]
if 'http' in id:
- return ':'.join(['oai', organization.lower(), 'items', id.split('/')[-1]])
- else:
- return id
+ id = id.split('/')[-1]
+ return ':'.join(['oai', organization.lower(), 'items', id])
def list_records(self, from_time, until_time, token = None, ids_only = False):
"""Append ListIdentifiers or ListRecords result"""
parts.append(Element('relation', id, 'hasPart', item))
resource = Resource(
- Element('record_identifier', collection.public_id, related=collection),
Element('identifier', media_identifier(collection), related=collection),
+ Element('identifier', collection.public_id, related=collection),
Element('type', 'Collection'),
Element('title', collection.title),
Element('title', collection.alt_title),
mime_type = ''
resource = Resource(
- Element('record_identifier', item.public_id, related=item),
Element('identifier', media_identifier(item), related=item),
+ Element('identifier', item.public_id, related=item),
Element('type', 'Sound'),
Element('title', title),
Element('title', item.alt_title),
url(r'^oai/.*$', general_view.handle_oai_request, name="telemeta-oai"),
# Authentication
- url(r'^login/$', 'django.contrib.views.login', {'template_name': 'telemeta/login.html'},
+ url(r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'telemeta/login.html'},
name="telemeta-login"),
#url(r'^login/$', 'ipauth.views.login', {'template_name': 'telemeta/login.html'},
# name="telemeta-login"),