def _helper(item, value):
     url = '%s/download' % item.getURL()
     attrs = {}
     attrs['href'] = url
     attrs['title'] = item.Description
     return helper.linked(item, value, show_icon=icon,
                          attrs=attrs, icon_only=icon_only)
Esempio n. 2
0
 def test_linked_with_unicode_title(self):
     # Solr flairs sometimes have unicode metadata..
     flair = SolrFlairMock(Title=u'\xf6rdnerli',
                           getIcon=u'file.png',
                           portal_type=u'File')
     self.assertIn(u'alt="\xf6rdnerli"',
                   linked(flair, flair.Title))
Esempio n. 3
0
    def test_link_text_is_obj_title(self):
        html = fromstring(linked(self.folder, self.folder.Title()))

        element = html.find('a')

        self.assertEqual(
            self.folder.Title(),
            element.text_content())
Esempio n. 4
0
    def test_link_text_is_obj_title(self):
        html = fromstring(linked(self.folder, self.folder.Title()))

        element = html.find('a')

        self.assertEqual(
            self.folder.Title(),
            element.text_content())
Esempio n. 5
0
    def test_has_img_tag_in_link_tag(self):
        self.folder.getTypeInfo().icon_expr_object = Expression(
            'string:folder.jpg')
        self.folder.reindexObject()
        self.brain = getToolByName(self.portal, 'portal_catalog')(
            portal_type="Folder")[0]
        html = fromstring(linked(self.brain, self.brain.Title))

        self.assertEqual(1, len(html.xpath('a/img')))
Esempio n. 6
0
    def test_has_img_tag_in_link_tag(self):
        self.folder.getTypeInfo().icon_expr_object = Expression(
            'string:folder.jpg')
        self.folder.reindexObject()
        self.brain = getToolByName(self.portal, 'portal_catalog')(
            portal_type="Folder")[0]
        html = fromstring(linked(self.brain, self.brain.Title))

        self.assertEqual(1, len(html.xpath('a/img')))
Esempio n. 7
0
    def test_img_src_to_obj_icon(self):
        self.folder.getTypeInfo().icon_expr_object = Expression(
            'string:folder.jpg')
        self.folder.reindexObject()
        self.brain = getToolByName(self.portal, 'portal_catalog')(
            portal_type="Folder")[0]

        html = fromstring(linked(self.brain, self.brain.Title))

        element = html.xpath('a/img')[0]

        self.assertEqual(
            '%s/folder.jpg' % self.portal.absolute_url(),
            element.attrib.get('src'))
Esempio n. 8
0
    def test_img_src_to_obj_icon(self):
        self.folder.getTypeInfo().icon_expr_object = Expression(
            'string:folder.jpg')
        self.folder.reindexObject()
        self.brain = getToolByName(self.portal, 'portal_catalog')(
            portal_type="Folder")[0]

        html = fromstring(linked(self.brain, self.brain.Title))

        element = html.xpath('a/img')[0]

        self.assertEqual(
            '%s/folder.jpg' % self.portal.absolute_url(),
            element.attrib.get('src'))
    def _helper(item, value):
        registry = getUtility(IRegistry)
        default_view_name = registry.get('ftw.contentpage.listingblock.defaultfileviewname', u'').encode('utf-8')

        # Build the url without a trailing slash.
        url_fragments = [item.getURL()]
        if default_view_name:
            url_fragments.append(default_view_name)
        url = '/'.join(url_fragments)

        attrs = {}
        attrs['href'] = url
        attrs['title'] = item.Description

        return helper.linked(item, value, show_icon=icon, attrs=attrs,
                             icon_only=icon_only)
Esempio n. 10
0
    def test_has_link_with_obj(self):
        html = fromstring(linked(self.folder, self.folder.Title()))

        self.assertEqual('a', html.find('a').tag)
Esempio n. 11
0
    def test_has_link_if_called_with_a_brain(self):
        html = fromstring(linked(self.brain, self.brain.Title))

        self.assertEqual('a', html.find('a').tag)
Esempio n. 12
0
    def test_has_link_with_obj(self):
        html = fromstring(linked(self.folder, self.folder.Title()))

        self.assertEqual('a', html.find('a').tag)
Esempio n. 13
0
    def test_has_link_if_called_with_a_brain(self):
        html = fromstring(linked(self.brain, self.brain.Title))

        self.assertEqual('a', html.find('a').tag)