Esempio n. 1
0
    def test_linked_references(self):
        from clld.web.util.helpers import linked_references

        with patch('clld.web.util.helpers.link'):
            linked_references(
                self.env['request'], Mock(
                    references=[MagicMock(description=''), MagicMock(description='')]))
Esempio n. 2
0
    def test_linked_references(self):
        from clld.web.util.helpers import linked_references

        with patch("clld.web.util.helpers.link"):
            linked_references(
                self.env["request"], Mock(references=[MagicMock(description=""), MagicMock(description="")])
            )
Esempio n. 3
0
def test_linked_references(env, mocker):
    from clld.web.util.helpers import linked_references

    assert linked_references(env['request'], None) == ''
    mocker.patch('clld.web.util.helpers.link')
    linked_references(
        env['request'],
        mocker.Mock(references=[
            mocker.MagicMock(description=''), mocker.MagicMock(description='')]))
Esempio n. 4
0
    def test_linked_references(self):
        from clld.web.util.helpers import linked_references

        with patch('clld.web.util.helpers.link'):
            linked_references(
                self.env['request'],
                Mock(references=[
                    MagicMock(description=''),
                    MagicMock(description='')
                ]))
Esempio n. 5
0
 def format(self, item):
     vs = self.get_obj(item)
     return ', '.join(
         nfilter([
             getattr(vs, 'source', None),
             linked_references(self.dt.req, vs)
         ]))
Esempio n. 6
0
 def format(self, item):
     lis = []
     if item.source:
         s = item.source
         if s.startswith('http://'):
             label = s
             for t in 'wikimedia wikipedia plantzafrica'.split():
                 if t in s:
                     label = t
                     break
             lis.append(external_link(s, label))
     lis.append(linked_references(self.dt.req, item))
     return HTML.ul(*lis, class_='unstyled')
Esempio n. 7
0
 def format(self, item):
     lis = []
     if item.source:
         s = item.source
         if s.startswith('http://'):
             label = s
             for t in 'wikimedia wikipedia plantzafrica'.split():
                 if t in s:
                     label = t
                     break
             lis.append(external_link(s, label))
     lis.append(linked_references(self.dt.req, item))
     return HTML.ul(*lis, class_='unstyled')
Esempio n. 8
0
 def format(self, item):
     return linked_references(self.dt.req, item)
Esempio n. 9
0
File: value.py Progetto: mitcho/clld
 def format(self, item):
     return linked_references(self.dt.req, item.valueset)
Esempio n. 10
0
 def format(self, item):
     return ', '.join(filter(
         None, [item.valueset.source, linked_references(self.dt.req, item.valueset)]))
Esempio n. 11
0
 def format(self, item):
     return ', '.join(
         filter(None, [
             item.valueset.source,
             linked_references(self.dt.req, item.valueset)
         ]))
Esempio n. 12
0
File: base.py Progetto: clld/clld
 def format(self, item):
     vs = self.get_obj(item)
     return ', '.join(
         nfilter([getattr(vs, 'source', None), linked_references(self.dt.req, vs)]))
Esempio n. 13
0
 def format(self, item):
     return HTML.small(linked_references(self.dt.req, item.valueset))
Esempio n. 14
0
 def format(self, item):
     vs = self.get_obj(item)
     return linked_references(self.dt.req, vs)