Patrick Gelin wrote at 2003-12-9 10:29 +0100:
... User Name (User Id) GelinP (GelinP) Request URL http://rpnlinux1.rpn.ch/Members/GelinP/Tests/Paneau1/ws_Homework.2003-12-09.... Exception Type AttributeError Exception Value __call__
Traceback (innermost last): .... * Module Products.Formulator.Field, line 237, in _validate_helper * Module Products.Formulator.MethodField, line 40, in __call__
AttributeError: __call__
Below is Formulator.MethodFiel:
class Method(Persistent, Acquisition.Implicit): """A method object; calls method name in acquisition context. """ def __init__(self, method_name): self.method_name = method_name
def __call__(self, *arg, **kw): # get method from acquisition path method = getattr(self, self.method_name) # check if we have 'View' permission for this method # (raises error if not) getSecurityManager().checkPermission('View', method) # okay, execute it with supplied arguments line 40 -> return apply(method, arg, kw)
This means "method" is not callable. Almost surely, it is not what you expect. -- Dieter