# HG changeset patch # User ymh # Date 1378204265 -7200 # Node ID 9d1f73118faa3ab6fe697e143c521058f8f57245 # Parent fa466993084ae0697836ac4f240c12af16585e90 Correction to include language in import of some objects (periodical, serie,...) diff -r fa466993084a -r 9d1f73118faa 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(