entity.py
changeset 7990 a673d1d9a738
parent 7973 64639bc94e25
child 7995 9a9f35ef418c
equal deleted inserted replaced
7989:db76e8aaec29 7990:a673d1d9a738
   621                 return self.cwuri # XXX consider kwargs?
   621                 return self.cwuri # XXX consider kwargs?
   622             if sourcemeta.get('base-url'):
   622             if sourcemeta.get('base-url'):
   623                 kwargs['base_url'] = sourcemeta['base-url']
   623                 kwargs['base_url'] = sourcemeta['base-url']
   624                 use_ext_id = True
   624                 use_ext_id = True
   625         if method in (None, 'view'):
   625         if method in (None, 'view'):
   626             try:
   626             kwargs['_restpath'] = self.rest_path(use_ext_id)
   627                 kwargs['_restpath'] = self.rest_path(use_ext_id)
       
   628             except TypeError:
       
   629                 warn('[3.4] %s: rest_path() now take use_ext_eid argument, '
       
   630                      'please update' % self.__regid__, DeprecationWarning)
       
   631                 kwargs['_restpath'] = self.rest_path()
       
   632         else:
   627         else:
   633             kwargs['rql'] = 'Any X WHERE X eid %s' % self.eid
   628             kwargs['rql'] = 'Any X WHERE X eid %s' % self.eid
   634         return self._cw.build_url(method, **kwargs)
   629         return self._cw.build_url(method, **kwargs)
   635 
   630 
   636     def rest_path(self, use_ext_eid=False): # XXX cw_rest_path
   631     def rest_path(self, use_ext_eid=False): # XXX cw_rest_path