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