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
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

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



Zope maillist  -  Zope@zope.org
**   No cross posts or HTML encoding!  **
(Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to