# HG changeset patch # User Sylvain Thénault # Date 1285231723 -7200 # Node ID 0d4dd5f6f05cfc6fc913964569831c06b6c19720 # Parent 51aa84c40a71aaedf7e0562ad6c9086d969fc96e [entity, url] we should not set base_url in kwargs when actually unset diff -r 51aa84c40a71 -r 0d4dd5f6f05c entity.py --- a/entity.py Thu Sep 23 10:47:54 2010 +0200 +++ b/entity.py Thu Sep 23 10:48:43 2010 +0200 @@ -492,12 +492,13 @@ # in linksearch mode, we don't want external urls else selecting # the object for use in the relation is tricky # XXX search_state is web specific + use_ext_id = False if 'base_url' not in kwargs and \ getattr(self._cw, 'search_state', ('normal',))[0] == 'normal': - kwargs['base_url'] = self.cw_metainformation()['source'].get('base-url') - use_ext_id = bool(kwargs['base_url']) - else: - use_ext_id = False + baseurl = self.cw_metainformation()['source'].get('base-url') + if baseurl: + kwargs['base_url'] = baseurl + use_ext_id = True if method in (None, 'view'): try: kwargs['_restpath'] = self.rest_path(use_ext_id)