[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