Correction to include language in import of some objects (periodical, serie,...)
authorymh <ymh.work@gmail.com>
Tue, 03 Sep 2013 12:31:05 +0200
changeset 25 9d1f73118faa
parent 20 fa466993084a
child 26 a0e152dd1fad
Correction to include language in import of some objects (periodical, serie,...)
src/p4l/management/commands/import_record.py
--- a/src/p4l/management/commands/import_record.py	Mon Sep 02 17:49:41 2013 +0200
+++ b/src/p4l/management/commands/import_record.py	Tue Sep 03 12:31:05 2013 +0200
@@ -161,8 +161,7 @@
             graph, 
             ['label','lang'],
             "SELECT DISTINCT ?o  ( lang(?o) as ?l) WHERE { ?s iiep:periodical ?o .}",
-            bindings={'s':URIRef(record.uri)},
-            through_fields = ['lang']
+            bindings={'s':URIRef(record.uri)}
         )
 
         self.add_to_related_collection(
@@ -170,8 +169,7 @@
             graph, 
             ['label', 'meetingNumber', 'meetingPlace', 'meetingDate', 'meetingYear', 'lang'],
             "SELECT ?l ?mn ?mp ?md ?my (lang(COALESCE(?l,?nm, ?mp,?md,?my)) as ?lang) WHERE { [iiep:meeting ?bnode]. OPTIONAL { ?bnode rdfs:label ?l }. OPTIONAL { ?bnode iiep:meetingNumber ?mn }. OPTIONAL { ?bnode iiep:meetingPlace ?mp }.  OPTIONAL { ?bnode iiep:meetingDate ?md }. OPTIONAL { ?bnode iiep:meetingYear ?my }}",
-            convert={'meetingYear' : lambda y: int(y) if y is not None else None},
-            through_fields = ['lang']
+            convert={'meetingYear' : lambda y: int(y) if y is not None else None}
         )
 
         self.add_to_related_collection(
@@ -179,7 +177,6 @@
             graph, 
             ['title', 'volume', 'lang'],
             "SELECT ?t ?vol (lang(COALESCE(?t,?vol)) as ?lang) WHERE { [iiep:serie ?bnode]. OPTIONAL { ?bnode dct:title ?t }. OPTIONAL { ?bnode iiep:volume ?vol } }",
-            through_fields = ['lang']
         )
 
         self.add_to_related_collection(