Both of the below variants yield the same traceback as the original:

TypeError: typogrify_text() takes no arguments (1 given)

<div tal:content="structure python: context.typogrify_text(text=text)">
            TYPOGRIFIED TEXT REPLACED HERE
</div>

<div tal:content="structure python: context.typogrify_text(text)">
            TYPOGRIFIED TEXT REPLACED HERE
</div>

I've included both tracebacks below:


2010-01-19 07:52:02 ERROR Zope.SiteErrorLog
http://localhost:8080/advancedaquari
st/2008/aaeditorial/document_view
Traceback (innermost last):
  Module ZPublisher.Publish, line 119, in publish
  Module ZPublisher.mapply, line 88, in mapply
  Module ZPublisher.Publish, line 42, in call_object
  Module Shared.DC.Scripts.Bindings, line 313, in __call__
  Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
  Module Products.CMFCore.FSPageTemplate, line 216, in _exec
  Module Products.CMFCore.FSPageTemplate, line 155, in pt_render
  Module Products.Gloworm, line 28, in pt_render
  Module zope.pagetemplate.pagetemplate, line 117, in pt_render
  Module zope.tal.talinterpreter, line 271, in __call__
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 891, in do_useMacro
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 957, in do_defineSlot
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 861, in do_defineMacro
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 957, in do_defineSlot
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 525, in do_optTag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 949, in do_defineSlot
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 861, in do_defineMacro
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 745, in do_insertStructure_tal
  Module Products.PageTemplates.Expressions, line 221, in evaluateStructure
  Module zope.tales.tales, line 696, in evaluate
   - URL:
file:c:\projects\plone317\src\products.aaolmviews\Products\AAOLMViews\
skins\aaolm_views\document_view.pt
   - Line 57, Column 8
   - Expression: <PythonExpr context.typogrify_text(text=text)>
   - Names:
      {'container': <PloneSite at /advancedaquarist>,
       'context': <ATDocument at /advancedaquarist/2008/aaeditorial>,
       'default': <object object at 0x00A6C528>,
       'here': <ATDocument at /advancedaquarist/2008/aaeditorial>,
       'loop': {},
       'nothing': None,
       'options': {'args': ()},
       'repeat': <Products.PageTemplates.Expressions.SafeMapping object at
0x077
CEEE0>,
       'request': <HTTPRequest, URL=
http://localhost:8080/advancedaquarist/2008/
aaeditorial/document_view>,
       'root': <Application at >,
       'template': <FSPageTemplate at /advancedaquarist/document_view used
for /
advancedaquarist/2008/aaeditorial>,
       'traverse_subpath': [],
       'user': <PropertiedUser 'admin'>}
  Module Products.PageTemplates.ZRPythonExpr, line 49, in __call__
   - __traceback_info__: context.typogrify_text(text=text)
  Module PythonExpr, line 1, in <expression>
  Module Products.CMFCore.FSPythonScript, line 140, in __call__
  Module Shared.DC.Scripts.Bindings, line 313, in __call__
  Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
  Module Products.CMFCore.FSPythonScript, line 196, in _exec
TypeError: typogrify_text() takes no arguments (1 given)



As does:

<div tal:content="structure python: context.typogrify_text(text)">
            TYPOGRIFIED TEXT REPLACED HERE
</div>

Traceback (innermost last):

   - Module ZPublisher.Publish, line 119, in publish
   - Module ZPublisher.mapply, line 88, in mapply
   - Module ZPublisher.Publish, line 42, in call_object
   - Module Shared.DC.Scripts.Bindings, line 313, in __call__
   - Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
   - Module Products.CMFCore.FSPageTemplate, line 216, in _exec
   - Module Products.CMFCore.FSPageTemplate, line 155, in pt_render
   - Module Products.Gloworm, line 28, in pt_render
   - Module zope.pagetemplate.pagetemplate, line 117, in pt_render
   - Module zope.tal.talinterpreter, line 271, in __call__
   - Module zope.tal.talinterpreter, line 346, in interpret
   - Module zope.tal.talinterpreter, line 891, in do_useMacro
   - Module zope.tal.talinterpreter, line 346, in interpret
   - Module zope.tal.talinterpreter, line 536, in do_optTag_tal
   - Module zope.tal.talinterpreter, line 521, in do_optTag
   - Module zope.tal.talinterpreter, line 516, in no_tag
   - Module zope.tal.talinterpreter, line 346, in interpret
   - Module zope.tal.talinterpreter, line 957, in do_defineSlot
   - Module zope.tal.talinterpreter, line 346, in interpret
   - Module zope.tal.talinterpreter, line 536, in do_optTag_tal
   - Module zope.tal.talinterpreter, line 521, in do_optTag
   - Module zope.tal.talinterpreter, line 516, in no_tag
   - Module zope.tal.talinterpreter, line 346, in interpret
   - Module zope.tal.talinterpreter, line 861, in do_defineMacro
   - Module zope.tal.talinterpreter, line 346, in interpret
   - Module zope.tal.talinterpreter, line 957, in do_defineSlot
   - Module zope.tal.talinterpreter, line 346, in interpret
   - Module zope.tal.talinterpreter, line 536, in do_optTag_tal
   - Module zope.tal.talinterpreter, line 521, in do_optTag
   - Module zope.tal.talinterpreter, line 516, in no_tag
   - Module zope.tal.talinterpreter, line 346, in interpret
   - Module zope.tal.talinterpreter, line 536, in do_optTag_tal
   - Module zope.tal.talinterpreter, line 525, in do_optTag
   - Module zope.tal.talinterpreter, line 346, in interpret
   - Module zope.tal.talinterpreter, line 949, in do_defineSlot
   - Module zope.tal.talinterpreter, line 346, in interpret
   - Module zope.tal.talinterpreter, line 536, in do_optTag_tal
   - Module zope.tal.talinterpreter, line 521, in do_optTag
   - Module zope.tal.talinterpreter, line 516, in no_tag
   - Module zope.tal.talinterpreter, line 346, in interpret
   - Module zope.tal.talinterpreter, line 861, in do_defineMacro
   - Module zope.tal.talinterpreter, line 346, in interpret
   - Module zope.tal.talinterpreter, line 536, in do_optTag_tal
   - Module zope.tal.talinterpreter, line 521, in do_optTag
   - Module zope.tal.talinterpreter, line 516, in no_tag
   - Module zope.tal.talinterpreter, line 346, in interpret
   - Module zope.tal.talinterpreter, line 745, in do_insertStructure_tal
   - Module Products.PageTemplates.Expressions, line 221, in
   evaluateStructure
   - Module zope.tales.tales, line 696, in evaluate
   *URL:
   
file:c:\projects\plone317\src\products.aaolmviews\Products\AAOLMViews\skins\aaolm_views\
   document_view.pt*
   *Line 57, Column 8*
   *Expression: <PythonExpr context.typogrify_text(text)>*
   *Names:*

   {'container': <PloneSite at /advancedaquarist>,
    'context': <ATDocument at /advancedaquarist/2008/aaeditorial>,
    'default': <object object at 0x00A6C528>,
    'here': <ATDocument at /advancedaquarist/2008/aaeditorial>,
    'loop': {},
    'nothing': None,
    'options': {'args': ()},
    'repeat': <Products.PageTemplates.Expressions.SafeMapping object
at 0x081132B0>,
    'request': <HTTPRequest,
URL=http://localhost:8080/advancedaquarist/2008/aaeditorial/document_view>,
    'root': <Application at >,
    'template': <FSPageTemplate at /advancedaquarist/document_view
used for /advancedaquarist/2008/aaeditorial>,
    'traverse_subpath': [],
    'user': <PropertiedUser 'admin'>}

   - Module Products.PageTemplates.ZRPythonExpr, line 49, in __call__
   __traceback_info__: context.typogrify_text(text)
   - Module PythonExpr, line 1, in <expression>
   - Module Products.CMFCore.FSPythonScript, line 140, in __call__
   - Module Shared.DC.Scripts.Bindings, line 313, in __call__
   - Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
   - Module Products.CMFCore.FSPythonScript, line 196, in _exec

TypeError: typogrify_text() takes no arguments (1 given)



On Tue, Jan 19, 2010 at 1:21 AM, Hedley Roos <[email protected]> wrote:

> You have a typo. The function signature is def typogrify(text). You're
> passing a keyword argument ttext in
> context.typogrify_text(ttext=text). Just change ttext to text.
>
> Hedley
>
> _______________________________________________
> Product-Developers mailing list
> [email protected]
> http://lists.plone.org/mailman/listinfo/product-developers
>



-- 
Shane  ∞  http://google.com/profiles/sgraber
---------
I'm so cool I can be used to prove Bose-Einstein Condensation!
_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to