[Zope] SmartSections question

André Camargo acamargo@supersul.com.br
23 Jan 2002 13:28:04 -0200


On Wed, 2002-01-23 at 12:29, Simon Brogden wrote:

	hello people

> Hey Stephan,
> Thanks for your response, very much appreciated. Here's what I found:
> 
> - fresh install on win2k, Zope 2.4.3 (binary release, python 2.1, win32-x=
86)
> - TransparentFolders-0.3.2
> - OrderedFolder 0.3.0
> - Formulator 1.1.0
> - SmartSections 0.3.0
> 
> Traceback (innermost last):
>   File C:\PROGRA~1\vanilla\lib\python\ZPublisher\Publish.py, line 223, in=
 publish_module
>   File C:\PROGRA~1\vanilla\lib\python\ZPublisher\Publish.py, line 187, in=
 publish
>   File C:\PROGRA~1\vanilla\lib\python\Zope\__init__.py, line 226, in zpub=
lisher_exception_hook
>   File C:\PROGRA~1\vanilla\lib\python\ZPublisher\Publish.py, line 171, in=
 publish
>   File C:\PROGRA~1\vanilla\lib\python\ZPublisher\mapply.py, line 160, in =
mapply
>     (Object: addSmartSection)
>   File C:\PROGRA~1\vanilla\lib\python\ZPublisher\Publish.py, line 112, in=
 call_object
>     (Object: addSmartSection)
>   File C:\PROGRA~1\vanilla\lib\python\Shared\DC\Scripts\Bindings.py, line=
 324, in __call__
>     (Object: addSmartSection)
>   File C:\PROGRA~1\vanilla\lib\python\Shared\DC\Scripts\Bindings.py, line=
 354, in _bindAndExec
>     (Object: addSmartSection)
>   File C:\PROGRA~1\vanilla\lib\python\App\special_dtml.py, line 244, in _=
exec
>     (Object: addSmartSection)
>   File C:\PROGRA~1\vanilla\lib\python\DocumentTemplate\DT_Util.py, line 2=
31, in eval
>     (Object: manage_form_title(this(), _,
>            form_title=translate('Add Smart Section'),
> 	   ))
>     (Info: this)
>   File <string>, line 0, in ?
> NameError: (see above)
> 
> I was thinking of having a go with ZBabel & the CVS version soon, would f=
eedback on my efforts be of use?
> 
> I look forward to the next OrderedFolder release, nice one.

	This appears to be the same error that I receive here...
	Let's look src code:

SmartSection.py -------------------------------------------
(...)

try:
    from Products.ZBabel.Utils import translate
except:
    from NoBabelTag import translate

methods = { 'translate': translate }

manage_addSmartSectionForm = DTMLFile('dtml/addSmartSection', globals())

(...)
------------------------------------------------------------

dtml/addSmartSection.dtml ----------------------------------
<dtml-var manage_page_header>

<dtml-var "manage_form_title(this(), _,
           form_title=translate('Add Smart Section'),
           )">
(...)
------------------------------------------------------------

	I haven't install ZBabel, so NoBabelTag must be used...

NoBabelTag.py ----------------------------------------------
(...)
def translate(self, text):
        return text
(...)
------------------------------------------------------------


	IMHO, translate function isn't in globals' namespace... But, how do I
add it to namespace?

	Sorry for my english, I'm not native speaker...
	
	Any comments are welcome :)

	[]s
	andré