src/p4l/views.py
changeset 60 da37c87abbfb
parent 57 3a8a55131180
child 61 305f9fcd409b
equal deleted inserted replaced
59:a0ef3043b1d2 60:da37c87abbfb
   123         uri_labels.update(get_labels_for_uris([s.uri for s in self.object.subjectCorporateBodies.all()], "http://www.iiep.unesco.org/plan4learning/scheme/Organizations", None, True))
   123         uri_labels.update(get_labels_for_uris([s.uri for s in self.object.subjectCorporateBodies.all()], "http://www.iiep.unesco.org/plan4learning/scheme/Organizations", None, True))
   124         uri_labels.update(get_labels_for_uris([s.uri for s in self.object.corporateAuthors.all()], "http://www.iiep.unesco.org/plan4learning/scheme/Organizations", None, True))
   124         uri_labels.update(get_labels_for_uris([s.uri for s in self.object.corporateAuthors.all()], "http://www.iiep.unesco.org/plan4learning/scheme/Organizations", None, True))
   125         uri_labels.update(get_labels_for_uris([self.object.recordType] if self.object.recordType else [], "http://www.iiep.unesco.org/plan4learning/scheme/DocumentType", lang, False))
   125         uri_labels.update(get_labels_for_uris([self.object.recordType] if self.object.recordType else [], "http://www.iiep.unesco.org/plan4learning/scheme/DocumentType", lang, False))
   126         context['uri_labels'] = json.dumps(uri_labels)
   126         context['uri_labels'] = json.dumps(uri_labels)
   127         
   127         
       
   128         # lang must be like "XX" in the sparql request 
       
   129         lang = '"' + lang + '"'
   128         query_dicts = {
   130         query_dicts = {
   129             'subjects': {
   131             'subjects': {
   130                 'dataurl': settings.SPARQL_QUERY_ENDPOINT,
   132                 'dataurl': settings.SPARQL_QUERY_ENDPOINT,
   131                 'dataquery': settings.SPARQL_SUBJECT_QUERIES["filter"],
   133                 'dataquery': settings.SPARQL_SUBJECT_QUERIES["filter"] % (lang, lang),
   132                 'datarootquery': settings.SPARQL_SUBJECT_QUERIES["root"],
   134                 'datarootquery': settings.SPARQL_SUBJECT_QUERIES["root"] % lang,
   133                 'datachildsquery': settings.SPARQL_SUBJECT_QUERIES["childs"],
   135                 'datachildsquery': settings.SPARQL_SUBJECT_QUERIES["childs"] % lang,
   134                 'datachildcountquery': settings.SPARQL_SUBJECT_QUERIES["child-count"]
   136                 'datachildcountquery': settings.SPARQL_SUBJECT_QUERIES["child-count"]
   135             },
   137             },
   136             'themes' : {
   138             'themes' : {
   137                 'dataurl': settings.SPARQL_QUERY_ENDPOINT,
   139                 'dataurl': settings.SPARQL_QUERY_ENDPOINT,
   138                 'dataquery': settings.SPARQL_THEME_QUERIES["filter"],
   140                 'dataquery': settings.SPARQL_THEME_QUERIES["filter"] % (lang, lang),
   139                 'datarootquery': settings.SPARQL_THEME_QUERIES["root"],
   141                 'datarootquery': settings.SPARQL_THEME_QUERIES["root"] % lang,
   140                 'datachildsquery': settings.SPARQL_THEME_QUERIES["childs"],
   142                 'datachildsquery': settings.SPARQL_THEME_QUERIES["childs"] % lang,
   141                 'datachildcountquery': settings.SPARQL_THEME_QUERIES["child-count"]
   143                 'datachildcountquery': settings.SPARQL_THEME_QUERIES["child-count"]
   142             }
   144             }
   143         }
   145         }
   144         context['query_dicts'] = json.dumps(query_dicts)
   146         context['query_dicts'] = json.dumps(query_dicts)
   145         
   147