[Checkins] SVN: zc.datetimewidget/branches/gintas-dateranges/src/zc/datetimewidget/datetimewidget.py Removed another unnecessary special case.

Gintautas Miliauskas gintas at pov.lt
Tue Sep 5 07:05:58 EDT 2006


Log message for revision 69968:
  Removed another unnecessary special case.
  

Changed:
  U   zc.datetimewidget/branches/gintas-dateranges/src/zc/datetimewidget/datetimewidget.py

-=-
Modified: zc.datetimewidget/branches/gintas-dateranges/src/zc/datetimewidget/datetimewidget.py
===================================================================
--- zc.datetimewidget/branches/gintas-dateranges/src/zc/datetimewidget/datetimewidget.py	2006-09-05 09:08:17 UTC (rev 69967)
+++ zc.datetimewidget/branches/gintas-dateranges/src/zc/datetimewidget/datetimewidget.py	2006-09-05 11:05:57 UTC (rev 69968)
@@ -181,7 +181,6 @@
 
     def __init__(self, name, **kw):
         self.name = name.replace('.', '_')
-        self.enabled_weekdays = None
         for name, field in getFieldsInOrder(ICalendarWidgetConfiguration):
             if name in kw:
                 value = kw.pop(name)
@@ -198,8 +197,13 @@
                         % (self.inputField, self.name))
 
     def setEnabledWeekdays(self, enabled_weekdays):
-        self.enabled_weekdays = enabled_weekdays
+        """Enable just a set of weekdays.
 
+        `enabled_weekdays` is a list of ints (0 = Sunday, 1 = Monday).
+        """
+        weekdays = ', '.join(str(weekday) for weekday in enabled_weekdays)
+        self.dateStatusFunc = 'enabledWeekdays([%s])' % weekdays
+
     def dumpJS(self):
         """Dump configuration as a JavaScript Calendar.setup call."""
         rows = []
@@ -221,10 +225,6 @@
                     raise ValueError(value)
                 row = '  %s: %s,' % (name, value_repr)
                 rows.append(row)
-        if self.enabled_weekdays is not None:
-            rows.append('  dateStatusFunc: enabledWeekdays([%s]),'
-                        % ', '.join(str(weekday)
-                                    for weekday in self.enabled_weekdays))
         if rows:
             rows[-1] = rows[-1][:-1] # remove last comma
         return "Calendar.setup({\n" + '\n'.join(rows) + '\n});\n'



More information about the Checkins mailing list