From: olivier <> Date: Wed, 15 Apr 2009 08:24:53 +0000 (+0000) Subject: dublin core: add rights and description in item expression, oai-pmh: include protocol... X-Git-Tag: 1.1~658 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=494da3f313e34fc13e5f2d216aa442b10e38e1bf;p=telemeta.git dublin core: add rights and description in item expression, oai-pmh: include protocol in base url --- diff --git a/telemeta/models/media.py b/telemeta/models/media.py index 25611985..056789ad 100644 --- a/telemeta/models/media.py +++ b/telemeta/models/media.py @@ -269,9 +269,11 @@ class MediaItem(Model, MediaCore): dc.Element('relation', 'collection', self.collection.id, 'isPartOf'), dc.Element('title', 'title', self.title), dc.Element('creator', value=creator), + dc.Element('description', value=self.comm_fonctusage), dc.Element('publisher', value=self.collection.publisher), dc.Element('coverage', value=self.etat), dc.Element('format', value=duration, refinement="extent"), + dc.Element('rights', value=self.collection.rights) ) return resource diff --git a/telemeta/web/base.py b/telemeta/web/base.py index bdd32f62..7a7af5a3 100644 --- a/telemeta/web/base.py +++ b/telemeta/web/base.py @@ -326,11 +326,11 @@ class WebView(Component): extra_context={'country': country, 'continent': continent}) def handle_oai_request(self, request): - url = request.META['HTTP_HOST'] + request.path + url = 'http://' + request.META['HTTP_HOST'] + request.path datasource = TelemetaOAIDataSource() - admin = settings.ADMINS[0][1] + admin = settings.ADMINS[0][1] provider = oai.DataProvider(datasource, "Telemeta", url, admin) - args = request.GET.copy() + args = request.GET.copy() args.update(request.POST) return HttpResponse(provider.handle(args), mimetype='text/xml')