コード例 #1
0
ファイル: test_web_util_helpers.py プロジェクト: mitcho/clld
    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
ファイル: base.py プロジェクト: marctang/clld
 def format(self, item):
     vs = self.get_obj(item)
     return ', '.join(
         nfilter([
             getattr(vs, 'source', None),
             linked_references(self.dt.req, vs)
         ]))
コード例 #6
0
ファイル: datatables.py プロジェクト: clld/tsammalex
 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
ファイル: datatables.py プロジェクト: clld/tsammalex
 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
ファイル: datatables.py プロジェクト: LinguList/clts-1
 def format(self, item):
     return linked_references(self.dt.req, item)
コード例 #9
0
ファイル: value.py プロジェクト: mitcho/clld
 def format(self, item):
     return linked_references(self.dt.req, item.valueset)
コード例 #10
0
ファイル: value.py プロジェクト: FieldDB/clld
 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
ファイル: datatables.py プロジェクト: mapmeld/wals3
 def format(self, item):
     return HTML.small(linked_references(self.dt.req, item.valueset))
コード例 #14
0
ファイル: datatables.py プロジェクト: clld/crossgram
 def format(self, item):
     vs = self.get_obj(item)
     return linked_references(self.dt.req, vs)