Example #1
0
 def col_defs(self):
     return [
         LinkCol(self, 'contributor'),
         Col(self, 'description'),
         BaseRefsCol(self, 'sources'),
         Col(self, 'url', format=lambda i: maybe_external_link(i.url)),
     ]
Example #2
0
 def col_defs(self):
     return [
         LinkCol(self, 'contributor'),
         Col(self, 'description'),
         BaseRefsCol(self, 'sources'),
         Col(self, 'url', format=lambda i: maybe_external_link(i.url)),
     ]
Example #3
0
def source_link(source):
    label = source
    host = URL(source).host()
    if host == 'commons.wikimedia.org':
        label = 'wikimedia'
    elif host == 'en.wikipedia.org':
        label = 'wikipedia'
    return maybe_external_link(source, label=label)
Example #4
0
def source_link(source):
    label = source
    host = URL(source).host()
    if host == 'commons.wikimedia.org':
        label = 'wikimedia'
    elif host == 'en.wikipedia.org':
        label = 'wikipedia'
    return maybe_external_link(source, label=label)
Example #5
0
def test_maybe_external_link(env):
    from clld.web.util.helpers import maybe_external_link

    assert 'href' not in maybe_external_link('not a URL')
    assert 'href' in maybe_external_link('http://wals.info')
Example #6
0
def tr_attr(ctx, name, label=None, content=None, attr=None):
    return HTML.tr(HTML.td((label or name.capitalize()) + ':'),
                   HTML.td(content or maybe_external_link(attr)))
    def test_maybe_external_link(self):
        from clld.web.util.helpers import maybe_external_link

        self.assertFalse('href' in maybe_external_link('not a URL'))
        self.assertTrue('href' in maybe_external_link('http://wals.info'))
Example #8
0
def tr_attr(ctx, name, label=None, content=None, attr=None):
    return HTML.tr(
        HTML.td((label or name.capitalize()) + ':'),
        HTML.td(content or maybe_external_link(attr)))
Example #9
0
    def test_maybe_external_link(self):
        from clld.web.util.helpers import maybe_external_link

        self.assertFalse('href' in maybe_external_link('not a URL'))
        self.assertTrue('href' in maybe_external_link('http://wals.info'))