Here is a small patch to make the lovely calendar tag play nice with DT_Util.namespace() in Zope 2.2: $ diff -c lib/python/Products/Calendar/CalendarTag.py \ lib/python/Products/Calendar/CalendarTag.py.org *** lib/python/Products/Calendar/CalendarTag.py Sun Jul 16 21:39:27 2000 --- lib/python/Products/Calendar/CalendarTag.py.org Sun Jul 16 21:41:40 2000 *************** *** 248,254 **** __call__ = render def render_day_(self, md, date, firstday): ! ns = namespace(md, date = date, mode = self.mode, firstday = firstday, --- 248,254 ---- __call__ = render def render_day_(self, md, date, firstday): ! ns = namespace(self, date = date, mode = self.mode, firstday = firstday, namespace() now insists that its self argument be an InstanceDict, which caused it to barf. -- ========================================================= Tres Seaver tseaver@digicool.com Digital Creations "Zope Dealers" http://www.zope.org
Speaking of the calendar tag, which I'm very grateful for. I noticed that changing the mode setting in one browser was seen in all others. calendar.py line ~323: def render(self, md): self.mode = 'month' Forcing the mode to month seems to work. The view will be month unless the url contains a mode. Also changed it to give me access to the <td> tags of each day. <dtml-calendar> <dtml-call "setCalendar('valign','top')"> <dtml-let d="date.timeTime()"> <td bgcolor="ffffda"> <a href="db/view/editDayDTML?day=<dtml-var d>"> <dtml-var "date.dd()"> </a> <br> </td> </dtml-let> </dtml-calendar> The <td bgcolor= .... will be replaced with DTML. Plan to use color coding to represent how full a days events are. Well this was Web/DB/Zope project #1, and it was fun. --Darrell From: "Tres Seaver" <tseaver@palladion.com>
Here is a small patch to make the lovely calendar tag play nice with DT_Util.namespace() in Zope 2.2:
Shane already told me about this bug, the latest release (0.9.17) is fixed.
Here is a small patch to make the lovely calendar tag play nice with DT_Util.namespace() in Zope 2.2:
$ diff -c lib/python/Products/Calendar/CalendarTag.py \ lib/python/Products/Calendar/CalendarTag.py.org *** lib/python/Products/Calendar/CalendarTag.py Sun Jul 16 21:39:27 2000 --- lib/python/Products/Calendar/CalendarTag.py.org Sun Jul 16 21:41:40 2000 *************** *** 248,254 **** __call__ = render
def render_day_(self, md, date, firstday): ! ns = namespace(md, date = date, mode = self.mode, firstday = firstday, --- 248,254 ---- __call__ = render
def render_day_(self, md, date, firstday): ! ns = namespace(self, date = date, mode = self.mode, firstday = firstday,
namespace() now insists that its self argument be an InstanceDict, which caused it to barf.
-- ========================================================= Tres Seaver tseaver@digicool.com Digital Creations "Zope Dealers" http://www.zope.org
_______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
participants (3)
-
al028823ļ¼ alumail.uji.es -
Darrell Gallion -
Tres Seaver