[Zope-dev] Calendar tag 0.9.6 breaks with 2.2.0b3??
Dieter Maurer
dieter@handshake.de
Wed, 28 Jun 2000 22:34:15 +0200 (CEST)
Dr. Ross Lazarus writes:
> Trying the new 2.2.0b3 zope.
> One zclass using ty's calendar tag now breaks with an error message I
> just cannot figure out -
>
> Error Type: TypeError
> Error Value: unexpected keyword argument: linkDate
>
> File /usr/local/zope/zope22b3/lib/python/DocumentTemplate/DT_Util.py,
> line 262, in namespace
> TypeError: (see above)
>
> I added __allow_access_to_unprotected_subobjects__=1 to the CalendarTag
> class just in case.
>
> The offending line in CalendarTag.py is
>
> ns = namespace(self,
> date = date,
> mode = self.mode,
> firstday = firstday,
> setCalendar = self.setCalendar_,
> getCalendar = self.getCalendar_,
> linkDate = self.linkDate_
> )[0]
>
>
> namespace in DT_Util seems harmless enough -
>
> def namespace(self, **kw):
> """Create a tuple consisting of a single instance whos attributes are
> provided as keyword arguments."""
> return apply(self, (), kw)
The "self", more precisely, its "__call__" gets the keyword
"linkDate" which it does not (no longer) likes to have.
Dieter