[Zope] METALError:incompatible version error when try to do
	use-macro and python script
    Gautam Saha 
    gsaha at imsa.edu
       
    Thu Apr 14 10:47:42 EDT 2005
    
    
  
Andrew Milton wrote:
>+-------[ Gautam Saha ]----------------------
>| Hi:
>| 
>| I am getting a METALError when I try to do use-macro in ZPT.
>| 
>| Here is my code  in main_template.pt
>| .....
>| ......
>
>[snip]
>
>|      <div metal:use-macro="python:here.getSubTab()">
>|      </div>
>| ....
>| ....
>| 
>
>[snip]
>
>| I am basically returning  'here/subtab/macros/tools_sub' from the 
>| getSubTab() py
>| script. ( my script has one line for testing - return  
>| 'here/subtab/macros/tools_sub'
>| 
>| Any help to resolve this is greatly appreciated.
>
>You actually have to return a macro, not a string representing the path to the
>macro. Your script will have to return here.subtab.macros['tools_sub']
>I think that's the right format.
>  
>
Thanks a lot for your help.  My return now looks like:
return context.subtab.macros['tools_sub']
GS
    
    
More information about the Zope
mailing list