[Grok-dev] Re: Cancel button in forms
Brandon Craig Rhodes
brandon at rhodesmill.org
Mon May 5 13:15:43 EDT 2008
Martijn Faassen <faassen at startifact.com> writes:
> Brandon Craig Rhodes wrote:
>
>> Well, strings that represent absolute URLs in the Zope framework
>> should already come marked with the IAbsoluteURL interface, right? :-)
>
> Marking up a string? It sounds like you're talking about a URL
> object abstraction as opposed to a string?
No, I was talking about marking the string. I had never actually
tried it before, and am disheartened to discover that it results in:
AttributeError: 'str' object has no attribute '__provides__'
So unless I can teach zope.interface about how to mark up types
without mutable __dict__'s, maybe it's impossible to declare that a
string provides an interface. How disappointing. So there's no way
to know what properties a string being passed around in Zope has. :-/
> Anyway, IAbsoluteURL is a multi adapter of context and request, like
> a view.
I think you're maybe confusing IAbsoluteURL, which is an interface,
with the adapter defined in zope.traversing.browser.absoluteurl?
--
Brandon Craig Rhodes brandon at rhodesmill.org http://rhodesmill.org/brandon
More information about the Grok-dev
mailing list