• Jérome Perrin's avatar
    patches/ExternalMethod update patch for Zope4 · 686d59c3
    Jérome Perrin authored
    In the changes from ExternalMethod 2.13.1 -> 4.5, now ExternalMethod
    define __code__ (and __defaults__) to a computed attribute calling
    getFunction, but getFunction is different in our patched class, so
    when unwrapMethod tries to get __code__, it will raise and mapply
    will not consider the external method as being callable, so a simple
    __repr__ of the ExternalMethod will be used as response body when
    published.
    
    By defining __code__ to something using our patched logic, this
    problem does not happen.
    686d59c3
ExternalMethod.py 4.23 KB