web/views/embedding.py
changeset 2798 9c650701cb17
parent 2650 18aec79ec3a3
child 2808 497424219fb0
equal deleted inserted replaced
2797:de0fcdb65e30 2798:9c650701cb17
    96     __select__ = (one_line_rset() & match_search_state('normal')
    96     __select__ = (one_line_rset() & match_search_state('normal')
    97                   & implements(IEmbedable)
    97                   & implements(IEmbedable)
    98                   & score_entity(entity_has_embedable_url))
    98                   & score_entity(entity_has_embedable_url))
    99 
    99 
   100     title = _('embed')
   100     title = _('embed')
   101     controller = 'embed'
       
   102 
   101 
   103     def url(self, row=0):
   102     def url(self, row=0):
   104         entity = self.rset.get_entity(row, 0)
   103         entity = self.rset.get_entity(row, 0)
   105         url = urljoin(self.req.base_url(), entity.embeded_url())
   104         url = urljoin(self.req.base_url(), entity.embeded_url())
   106         if self.req.form.has_key('rql'):
   105         if self.req.form.has_key('rql'):
   107             return self.build_url(url=url, rql=self.req.form['rql'])
   106             return self.build_url('embed', url=url, rql=self.req.form['rql'])
   108         return self.build_url(url=url)
   107         return self.build_url('embed', url=url)
   109 
   108 
   110 
   109 
   111 
   110 
   112 # functions doing necessary substitutions to embed an external html page ######
   111 # functions doing necessary substitutions to embed an external html page ######
   113 
   112