web/formwidgets.py
changeset 7231 18bcb98d129a
parent 7115 1f1d8c35cc3e
child 7411 238da9684f99
--- a/web/formwidgets.py	Fri Apr 15 08:22:38 2011 +0200
+++ b/web/formwidgets.py	Fri Apr 15 12:58:31 2011 +0200
@@ -478,11 +478,12 @@
     default <br/> is used.
     """
     type = 'checkbox'
+    default_separator = u'<br/>\n'
     vocabulary_widget = True
 
-    def __init__(self, attrs=None, separator=u'<br/>\n', **kwargs):
+    def __init__(self, attrs=None, separator=None, **kwargs):
         super(CheckBox, self).__init__(attrs, **kwargs)
-        self.separator = separator
+        self.separator = separator or self.default_separator
 
     def _render(self, form, field, renderer):
         curvalues, attrs = self.values_and_attributes(form, field)