Am 06.11.2006, 23:12 Uhr, schrieb Dieter Maurer <[EMAIL PROTECTED]>:

Charlie Clark wrote at 2006-10-24 22:43 +0200:
Am 24.10.2006, 22:26 Uhr, schrieb Dieter Maurer <[EMAIL PROTECTED]>:
It does, but you need to use "allowType"...

Thanks for that.

import datetime

allow_type(datetime.datetime)

do work but

calling strftime() on a datetime object throws an import error

Error Type: ImportError
Error Value: import of "__doc__" from "time" is unauthorized. You are not
allowed to access '__doc__' in this context

Is this correct?
You know that you must always (!) provide full error information.
This includes a traceback (beside "Error Type" and "Error Value".

Apologies. Just had this come up again. Now with the full traceback:

Traceback (innermost last):
  Module ZPublisher.Publish, line 115, in publish
  Module ZPublisher.mapply, line 88, in mapply
  Module ZPublisher.Publish, line 41, in call_object
  Module Shared.DC.Scripts.Bindings, line 311, in __call__
  Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
  Module Products.PythonScripts.PythonScript, line 325, in _exec
  Module None, line 6, in process_bank
   - <PythonScript at /psytec/fachbereich/shrinks/anmelden/process_bank>
   - Line 6
  Module Shared.DC.Scripts.Bindings, line 311, in __call__
  Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
  Module Products.PythonScripts.PythonScript, line 325, in _exec
  Module None, line 26, in set_bank
   - <PythonScript at /psytec/fachbereich/shrinks/anmelden/set_bank>
   - Line 26
  Module Shared.DC.Scripts.Bindings, line 311, in __call__
  Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
  Module Products.PythonScripts.PythonScript, line 325, in _exec
  Module None, line 7, in premium
   - <PythonScript at /psytec/scripts/premium>
   - Line 7
  Module Shared.DC.Scripts.Bindings, line 311, in __call__
  Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
  Module Products.PythonScripts.PythonScript, line 325, in _exec
  Module None, line 15, in printBill
   - <PythonScript at /psytec/scripts/printBill>
   - Line 15
  Module Shared.DC.Scripts.Bindings, line 311, in __call__
  Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
  Module Products.PythonScripts.PythonScript, line 325, in _exec
  Module None, line 31, in generate
   - <PythonScript at /psytec/scripts/generate>
   - Line 31
  Module AccessControl.ZopeGuards, line 284, in guarded_import
ImportError: import of "__doc__" from "time" is unauthorized. You are not allowed to access '__doc__' in this context

All I am doing is calling strftime() on a datetime object.

Charlie


--
Charlie Clark
eGenix.com

Professional Python Services directly from the Source
Python/Zope Consulting and Support ...        http://www.egenix.com/
mxODBC.Zope.Database.Adapter ...             http://zope.egenix.com/
mxODBC, mxDateTime, mxTextTools ...        http://python.egenix.com/
Try mxODBC.Zope.DA for Windows, Mac OS, Linux, Solaris, FreeBSD for free!
_______________________________________________
ZPT mailing list
ZPT@zope.org
http://mail.zope.org/mailman/listinfo/zpt

Reply via email to