v1.53.13 : enable polemics list override in iframe V01.53.13
authorcavaliet
Wed, 15 Oct 2014 16:41:26 +0200
changeset 1326 c75242f189e7
parent 1325 7dd0f7176693
child 1327 23bd8fc4619a
v1.53.13 : enable polemics list override in iframe
src/ldt/ldt/__init__.py
src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/embed_iframe.html
src/ldt/ldt/ldt_utils/views/workspace.py
--- a/src/ldt/ldt/__init__.py	Fri Oct 03 11:14:41 2014 +0200
+++ b/src/ldt/ldt/__init__.py	Wed Oct 15 16:41:26 2014 +0200
@@ -1,6 +1,6 @@
 __all__ = ["VERSION", "get_version", "__version__"]
 
-VERSION = (1, 53, 12, "final", 0)
+VERSION = (1, 53, 13, "final", 0)
 
 
 def get_version():
--- a/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/embed_iframe.html	Fri Oct 03 11:14:41 2014 +0200
+++ b/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/embed_iframe.html	Wed Oct 15 16:41:26 2014 +0200
@@ -101,6 +101,9 @@
 			            max_elements: {{ polemic__max_elements }},
 			            defaultcolor: "#{{ polemic_defaultColor }}",
 						foundcolor: "#{{ polemic_foundColor }}",
+				      {% if polemics_list %}
+						polemics : {{ polemics_list|safe }}
+				      {% else %}
 						polemics : [
 							            {
 							                "name" : "OK",
@@ -123,6 +126,7 @@
 							                "color" : "#{{ polemic_qColor }}"
 							            }
 							        ]
+                      {% endif %}
 			        }
 			    {% endif %}
 			    {% if sparkline %}
--- a/src/ldt/ldt/ldt_utils/views/workspace.py	Fri Oct 03 11:14:41 2014 +0200
+++ b/src/ldt/ldt/ldt_utils/views/workspace.py	Wed Oct 15 16:41:26 2014 +0200
@@ -172,6 +172,16 @@
             rend_dict["polemic_qColor"] = request.GET.get("polemic_qColor")
         else:
             rend_dict["polemic_qColor"] = "036aae"
+        if request.GET.has_key("polemics_list"):
+            try:
+                # Very rough : has to be something like 
+                # [{"name":"OK","keywords":["%2B%2B"],"color":"%23DDDDDD"},{"name":"KO","keywords":["--"],"color":"%23AAAAAA"},{"name":"REF","keywords":["==","http://"],"color":"%23777777"},{"name":"Q","keywords":["?"],"color":"%23333333"}]
+                pd = request.GET.get("polemics_list")
+            except:
+                pd = False
+            rend_dict["polemics_list"] = pd
+        else:
+            rend_dict["polemics_list"] = False
         if request.GET.has_key("polemic__max_elements"):
             try:
                 pme = int(request.GET.get("polemic__max_elements"))