[Grok-dev] view.url

Christian Theune ct at gocept.com
Tue Oct 31 09:24:00 EST 2006


Hi,

Martijn Faassen wrote:
> Hi there,
> 
> Even though I haven't received feedback yet, I have implemented
> view.url() as described at the bottom of my mail yesterday. I'll repeat
> it here, slightly updated:
> 
> class IGrokView(Interface):
> 
>    # XXX haven't implemented this at the time of writing.
>    def redirect(url):
>        """Redirect to given URL"""
> 
>    def url(obj=None, name=''):
>        """Construct URL.
> 
>        If no arguments given, construct URL to view itself.
> 
>        If only obj argument is given, construct URL to obj.
> 
>        If only name is given (or string as first argument, a bit of
>        magic there), construct view URL to view with that name on our
>        context.
> 
>        If both object and name arguments are supplied, construct
>        view URL to view on that object.
>        """

Ah. I like this much better than what you described yesterday including
'parent_url', 'sibling_url' etc.

Passing an object and a name (subpath?) seems reasonable. What about
supporting query arguments via a dict?

Christian

-- 
gocept gmbh & co. kg - forsterstraße 29 - 06112 halle/saale - germany
www.gocept.com - ct at gocept.com - phone +49 345 122 9889 7 -
fax +49 345 122 9889 1 - zope and plone consulting and development


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
Url : http://mail.zope.org/pipermail/grok-dev/attachments/20061031/b66bc905/signature.bin


More information about the Grok-dev mailing list