prevention identifier ambigue
authorolivier larcheveque <olivier.larcheveque@u-ol.(none)>
Tue, 28 Sep 2010 21:41:51 +0000 (17:41 -0400)
committerolivier larcheveque <olivier.larcheveque@u-ol.(none)>
Tue, 28 Sep 2010 21:41:51 +0000 (17:41 -0400)
auf_savoirs_en_partage/savoirs/lib/harvesters/oai/generic.py

index d167527..4aa46ba 100644 (file)
@@ -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]