From: yomguy Date: Tue, 18 Oct 2011 18:21:22 +0000 (-0700) Subject: fix wrong login url, add internal id to dublincore, fix OAI identifiers X-Git-Tag: 1.1~43 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=289a4a3703184e7fe3dafd272f6d889b5474e6c6;p=telemeta.git fix wrong login url, add internal id to dublincore, fix OAI identifiers --- diff --git a/telemeta/interop/oai.py b/telemeta/interop/oai.py index 8d3973a6..1966a63f 100644 --- a/telemeta/interop/oai.py +++ b/telemeta/interop/oai.py @@ -411,9 +411,8 @@ class Response(object): 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""" diff --git a/telemeta/models/dublincore.py b/telemeta/models/dublincore.py index 19fea1c6..3df15be6 100644 --- a/telemeta/models/dublincore.py +++ b/telemeta/models/dublincore.py @@ -162,8 +162,8 @@ def express_collection(collection): 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), @@ -214,8 +214,8 @@ def express_item(item): 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), diff --git a/telemeta/urls.py b/telemeta/urls.py index b4f09079..34413871 100644 --- a/telemeta/urls.py +++ b/telemeta/urls.py @@ -237,7 +237,7 @@ urlpatterns = patterns('', 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"),