[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