src/cm/views/texts.py
changeset 482 00f61fe2430a
parent 481 9e7de08fad32
child 483 65baad712962
--- a/src/cm/views/texts.py	Fri Jan 04 10:50:15 2013 +0100
+++ b/src/cm/views/texts.py	Fri Jan 11 16:51:16 2013 +0100
@@ -43,6 +43,7 @@
 import re
 import imghdr
 import base64
+import cssutils
 from os.path import basename
 from django.db.models.sql.datastructures import EmptyResultSet
 
@@ -253,6 +254,15 @@
                                }
     template_dict['json_comments'] = jsonize(comments, request)
     template_dict['json_filter_datas'] = jsonize(filter_datas, request)
+    from cm.models import ApplicationConfiguration
+    custom_css_str = ApplicationConfiguration.get_key('custom_css')
+    custom_css = cssutils.parseString(custom_css_str)
+    for css_rule in custom_css:
+      if css_rule.type == css_rule.STYLE_RULE and css_rule.wellformed:
+        css_rule.selectorText = "#textcontainer %s" %css_rule.selectorText
+    template_dict['custom_css'] = custom_css.cssText
+    template_dict['custom_font'] = ApplicationConfiguration.get_key('custom_font')
+    template_dict['custom_titles_font'] = ApplicationConfiguration.get_key('custom_titles_font')
     return render_to_response('site/text_view_comments.html',
                               template_dict,
                               context_instance=RequestContext(request))