Пример #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='')]))
Пример #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="")])
            )
Пример #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='')]))
Пример #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='')
                ]))
Пример #5
0
 def format(self, item):
     vs = self.get_obj(item)
     return ', '.join(
         nfilter([
             getattr(vs, 'source', None),
             linked_references(self.dt.req, vs)
         ]))
Пример #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')
Пример #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')
Пример #8
0
 def format(self, item):
     return linked_references(self.dt.req, item)
Пример #9
0
 def format(self, item):
     return linked_references(self.dt.req, item.valueset)
Пример #10
0
 def format(self, item):
     return ', '.join(filter(
         None, [item.valueset.source, linked_references(self.dt.req, item.valueset)]))
Пример #11
0
 def format(self, item):
     return ', '.join(
         filter(None, [
             item.valueset.source,
             linked_references(self.dt.req, item.valueset)
         ]))
Пример #12
0
Файл: base.py Проект: clld/clld
 def format(self, item):
     vs = self.get_obj(item)
     return ', '.join(
         nfilter([getattr(vs, 'source', None), linked_references(self.dt.req, vs)]))
Пример #13
0
 def format(self, item):
     return HTML.small(linked_references(self.dt.req, item.valueset))
Пример #14
0
 def format(self, item):
     vs = self.get_obj(item)
     return linked_references(self.dt.req, vs)