Hi, i' ve installed your external editor product on Zope-2.5.1+ CMF-1.1, is a very good and useful product. I found an error in manage_main.dtml when accessing folder containing custom objects (instance of products i created for my content management application). Error Type: RuntimeError Error Value: function attributes not accessible in restricted mode the error happens in the following part of dtml code. trying to access explicit's attibutes, operation not permitted in restricted mode... <dtml-let explicit="_.getitem('sequence-item').aq_explicit"> <dtml-if expr="_.hasattr(explicit, 'manage_FTPget') or _.hasattr(explicit, 'read') or _.getattr(explicit, 'content_type', '').startswith('text/')"> <a href="&dtml-URL1;/externalEdit_/&dtml.url_quote-sequence-key;" title="Edit using external editor" ><img src="&dtml-BASEPATH1;/misc_/ExternalEditor/edit_icon" align="middle" hspace="2" border="0" alt="External Editor" /></a> </dtml-if> </dtml-let> i've solved the problem putting a try in dtml code as below, to not allow launch external editor on custom objects and all goes right... <dtml-let explicit="_.getitem('sequence-item').aq_explicit"> <dtml-try> <dtml-if expr="_.hasattr(explicit, 'manage_FTPget') or _.hasattr(explicit, 'read') or _.getattr(explicit, 'content_type', '').startswith('text/')"> <a href="&dtml-URL1;/externalEdit_/&dtml.url_quote-sequence-key;" title="Edit using external editor" ><img src="&dtml-BASEPATH1;/misc_/ExternalEditor/edit_icon" align="middle" hspace="2" border="0" alt="External Editor" /></a> </dtml-if> <dtml-except> </dtml-try> </dtml-let> bye, paolo... -- --------------------------------------------------------------------------------------------------------- Paolo Galati - Developement Area [ n o z e S.r.l. ] - Soluzioni open-source Via Giuntini, 25 int.29 - 56023 Navacchio - Cascina (PI) Tel +39 (0)50 754380 - Fax +39 (0)50 754381 Email: paolomail@noze.it - Web: http://www.noze.it ---------------------------------------------------------------------------------------------------------
participants (1)
-
paolo