From a0fbb9e8b8b20409c0fb174b0445f1a023aebac0 Mon Sep 17 00:00:00 2001 From: olivier larcheveque Date: Tue, 28 Sep 2010 17:41:51 -0400 Subject: [PATCH] prevention identifier ambigue --- auf_savoirs_en_partage/savoirs/lib/harvesters/oai/generic.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/auf_savoirs_en_partage/savoirs/lib/harvesters/oai/generic.py b/auf_savoirs_en_partage/savoirs/lib/harvesters/oai/generic.py index d167527..4aa46ba 100644 --- a/auf_savoirs_en_partage/savoirs/lib/harvesters/oai/generic.py +++ b/auf_savoirs_en_partage/savoirs/lib/harvesters/oai/generic.py @@ -162,6 +162,11 @@ def harvest (options): if meta.get("uri") is None and meta.get("source") is not None: meta['uri'] = meta['source'] + #un identifier doit être présent, s'il ne commence pas par http, prendre l'uri + #(i.e : aide-en-ligne fournit un identifier sous forme de titre) + if meta.get("identifier") is None: + meta['identifier'] = meta['uri'] + # récupère les listsets associés listsets = record.findall (".//%sheader/%ssetspec" % (oai2ns, oai2ns)) meta['listsets'] = [l.text for l in listsets] -- 1.7.10.4