equal
deleted
inserted
replaced
490 else: |
490 else: |
491 method = None |
491 method = None |
492 # in linksearch mode, we don't want external urls else selecting |
492 # in linksearch mode, we don't want external urls else selecting |
493 # the object for use in the relation is tricky |
493 # the object for use in the relation is tricky |
494 # XXX search_state is web specific |
494 # XXX search_state is web specific |
|
495 use_ext_id = False |
495 if 'base_url' not in kwargs and \ |
496 if 'base_url' not in kwargs and \ |
496 getattr(self._cw, 'search_state', ('normal',))[0] == 'normal': |
497 getattr(self._cw, 'search_state', ('normal',))[0] == 'normal': |
497 kwargs['base_url'] = self.cw_metainformation()['source'].get('base-url') |
498 baseurl = self.cw_metainformation()['source'].get('base-url') |
498 use_ext_id = bool(kwargs['base_url']) |
499 if baseurl: |
499 else: |
500 kwargs['base_url'] = baseurl |
500 use_ext_id = False |
501 use_ext_id = True |
501 if method in (None, 'view'): |
502 if method in (None, 'view'): |
502 try: |
503 try: |
503 kwargs['_restpath'] = self.rest_path(use_ext_id) |
504 kwargs['_restpath'] = self.rest_path(use_ext_id) |
504 except TypeError: |
505 except TypeError: |
505 warn('[3.4] %s: rest_path() now take use_ext_eid argument, ' |
506 warn('[3.4] %s: rest_path() now take use_ext_eid argument, ' |