src/p4l/views.py
changeset 60 da37c87abbfb
parent 57 3a8a55131180
child 61 305f9fcd409b
--- a/src/p4l/views.py	Tue Sep 10 10:57:45 2013 +0200
+++ b/src/p4l/views.py	Tue Sep 10 12:14:52 2013 +0200
@@ -125,19 +125,21 @@
         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))
         context['uri_labels'] = json.dumps(uri_labels)
         
+        # lang must be like "XX" in the sparql request 
+        lang = '"' + lang + '"'
         query_dicts = {
             'subjects': {
                 'dataurl': settings.SPARQL_QUERY_ENDPOINT,
-                'dataquery': settings.SPARQL_SUBJECT_QUERIES["filter"],
-                'datarootquery': settings.SPARQL_SUBJECT_QUERIES["root"],
-                'datachildsquery': settings.SPARQL_SUBJECT_QUERIES["childs"],
+                'dataquery': settings.SPARQL_SUBJECT_QUERIES["filter"] % (lang, lang),
+                'datarootquery': settings.SPARQL_SUBJECT_QUERIES["root"] % lang,
+                'datachildsquery': settings.SPARQL_SUBJECT_QUERIES["childs"] % lang,
                 'datachildcountquery': settings.SPARQL_SUBJECT_QUERIES["child-count"]
             },
             'themes' : {
                 'dataurl': settings.SPARQL_QUERY_ENDPOINT,
-                'dataquery': settings.SPARQL_THEME_QUERIES["filter"],
-                'datarootquery': settings.SPARQL_THEME_QUERIES["root"],
-                'datachildsquery': settings.SPARQL_THEME_QUERIES["childs"],
+                'dataquery': settings.SPARQL_THEME_QUERIES["filter"] % (lang, lang),
+                'datarootquery': settings.SPARQL_THEME_QUERIES["root"] % lang,
+                'datachildsquery': settings.SPARQL_THEME_QUERIES["childs"] % lang,
                 'datachildcountquery': settings.SPARQL_THEME_QUERIES["child-count"]
             }
         }