src/p4l/management/commands/import_record.py
changeset 7 02008d61c3c8
parent 6 ff4d2d4f1fb0
child 13 6296aa12fd71
equal deleted inserted replaced
6:ff4d2d4f1fb0 7:02008d61c3c8
   207 
   207 
   208         self.add_to_related_collection(
   208         self.add_to_related_collection(
   209             record.subjectMeetings,
   209             record.subjectMeetings,
   210             graph,
   210             graph,
   211             ['label', 'meetingNumber', 'meetingPlace', 'meetingDate', 'meetingYear'],
   211             ['label', 'meetingNumber', 'meetingPlace', 'meetingDate', 'meetingYear'],
   212             "SELECT ?l ?mn ?mp ?md ?my 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 }}",            
   212             "SELECT ?l ?mn ?mp ?md ?my WHERE { [iiep:subjectMeeting ?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 }}",            
   213             convert={'meetingYear' : lambda y: int(y) if y is not None else None}
   213             convert={'meetingYear' : lambda y: int(y) if y is not None else None}
   214         )
   214         )
   215 
   215 
   216         self.add_to_related_collection(
   216         self.add_to_related_collection(
   217             record.corporateAuthors,
   217             record.corporateAuthors,