# HG changeset patch # User cavaliet # Date 1378206355 -7200 # Node ID 48ff361f96c85682fa172ffe85860ba9384b264f # Parent dad1f8de08a90135b73335c4f4efc384ca8a337a correct lang import diff -r dad1f8de08a9 -r 48ff361f96c8 src/p4l/management/commands/import_record.py --- a/src/p4l/management/commands/import_record.py Tue Sep 03 12:09:24 2013 +0200 +++ b/src/p4l/management/commands/import_record.py Tue Sep 03 13:05:55 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(