[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kupu-checkins
Subject:    [kupu-checkins] r39238 - kupu/trunk/kupu/plone
From:       duncan () codespeak ! net
Date:       2007-02-20 14:36:52
Message-ID: 20070220143652.5DA2810108 () code0 ! codespeak ! net
[Download RAW message or body]

Author: duncan
Date: Tue Feb 20 15:36:51 2007
New Revision: 39238

Modified:
   kupu/trunk/kupu/plone/plonelibrarytool.py
Log:
Added support method to get/set stripped tags for plone 3


Modified: kupu/trunk/kupu/plone/plonelibrarytool.py
==============================================================================
--- kupu/trunk/kupu/plone/plonelibrarytool.py	(original)
+++ kupu/trunk/kupu/plone/plonelibrarytool.py	Tue Feb 20 15:36:51 2007
@@ -677,6 +677,22 @@
             pass
         self.html_exclusions = exclusions
 
+    security.declareProtected("View", "get_stripped_tags")
+    def get_stripped_tags(self):
+        """Returns a list of tags to be stripped"""
+        stripped = []
+        for (tags, attrs) in self.html_exclusions:
+            if not attrs:
+                stripped.extend(list(tags))
+        return stripped
+
+    security.declareProtected(permissions.ManageLibraries, "set_stripped_tags")
+    def set_stripped_tags(self, stripped):
+        """Sets a list of tags to be stripped"""
+        exclusions = [(tags, attrs) for (tags, attrs) in self.html_exclusions if attrs]
+        exclusions.append((tuple(stripped), ()))
+        self.set_html_exclusions(exclusions)
+
     security.declareProtected(permissions.ManageLibraries,
                               "configure_kupu")
     def configure_kupu(self,

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic