[Zope-CMF] (no subject)
Grégoire Weber
gregweb@gmx.ch
Sat, 10 May 2003 18:41:45 +0200 (MEST)
We at Padua use a fix that avoids breaking backwards compatibility
with old products using string actions and not expressions (the head
of archetypes is an example for that).
Backwards compatibility changes:
CMFCore/ActionInformation.py, line 128
def getActionExpression( self ):
""" Return the text of the TALES expression for our URL.
"""
action = self._getActionObject()
expr = action and str(action) or ''
##### OLD: expr = action and action.text or ''
if expr and type( expr ) is StringType:
if not expr.startswith('python:') and not
expr.startswith('string:'):
expr = 'string:%s' % expr
self.action = Expression( expr )
return expr
In CMFCore/Expression.py add to class Expression (Persistent):
def __str__(self):
return self.text
Gregoire
> Aside from "sneaking in" a feature[1] that the Plone guys need (and plan
> to implement), does anybody know of any other issues blocking a 1.4
> release? I would like to schedule the release for Monday, 19 May,
> unless somebody knows of such a blocker.
>
> [1] Alex Limi has Seb Bacon on the hook for a feature he calls
> "role-based skin switching", which Plone 1.1 needs. Assuming
> that the implementation poses no compatibility risks, I am willing
> to bless it into the release for the sake of inter-project amity /
> interoperability.
--
+++ GMX - Mail, Messaging & more http://www.gmx.net +++
Bitte lächeln! Fotogalerie online mit GMX ohne eigene Homepage!