Hi, I have change my zope version, zope 2.7 to zope 2.9. In zope 2.7 I have some python script that run very well. But in zope 2.9 theses scripts don't run. This script use the parameter in url send with a checkbox form. I have exactly the same code in zope2.7 and zope2.9. :s In zope 2.9 I have this error message : --------------------------------------------------------------------------- Type de l'erreur TypeError Valeur de l'erreur Augmented assignment to And objects is not allowed in untrusted code Requête envoyée au serveur le 2007/06/04 10:18:18.412 GMT+2 --------------------------------------------------------------------------- --------------------------------------------------------------------------- My python script : --------------------------------------------------------------------------- from Products.PythonScripts.standard import html_quote from Products.AdvancedQuery import Eq, And, Or request = container.REQUEST RESPONSE = request.RESPONSE query = And(Eq('portal_type', 'J_Product')) query &= Eq('review_state', 'published') query2 = Or() if type1 != None: query2 |= Eq('getJ_product_type', int(1)) if type2 != None: query2 |= Eq('getJ_product_type', int(2)) if type3 != None: query2 |= Eq('getJ_product_type', int(3)) if type4 != None: query2 |= Eq('getJ_product', int(4)) if type5 != None: query2 |= Eq('getJ_product', int(5)) if type6 != None: query2 |= Eq('getJ_product', int(6)) if type1 != None or type2 != None or type3 != None or type4 != None or type5 != None or type6 != None : query &= query2 resultat_association = context.portal_catalog.evalAdvancedQuery(query) sort_on_pr = (("Title","strcoll_nocase","asc"),) tri_product =sequence.sort(resultat_product, sort_on_pr) return tri_product ---------------------------------------------------------------------------------- Thanks, Julian