예제 #1
0
파일: transform.py 프로젝트: alon/polinax
 def _select(self, select):
     html = HTML(FOOBAR)
     if isinstance(select, basestring):
         select = [select]
     transformer = Transformer(select[0])
     for sel in select[1:]:
         transformer = transformer.select(sel)
     return _transform(html, transformer)
 def _select(self, select):
     html = HTML(FOOBAR, encoding='utf-8')
     if isinstance(select, str):
         select = [select]
     transformer = Transformer(select[0])
     for sel in select[1:]:
         transformer = transformer.select(sel)
     return _transform(html, transformer)
예제 #3
0
 def _select(self, select):
     html = HTML(FOOBAR)
     if isinstance(select, basestring):
         select = [select]
     transformer = Transformer(select[0])
     for sel in select[1:]:
         transformer = transformer.select(sel)
     return _transform(html, transformer)
예제 #4
0
파일: handler.py 프로젝트: matobaa/assembla
 def filter_stream(self, req, method, filename, stream, formdata):
     if (filename == 'ticket.html'):
         transformer = Transformer()
         for field in self.prohibited_fields:
             required = self.field2role(field)
             if required not in req.perm:
                 xpath = '//*[contains(@id, "field-%s")]' % field
                 tip = u'変更するには %s 権限が必要です。' % required
                 transformer = transformer.select(xpath).attr(
                     'disabled', 'disabled').attr('title', tip).end()
         return stream | transformer
     return stream
예제 #5
0
    def filter_stream(self, req, method, filename, stream, data):

        if filename in ('milestone_view.html', ):

            buffer = StreamBuffer()
            t = Transformer('//div[@class="milestone"]/h1/text()[2]')
            t = t.copy(buffer).end()
            t = t.select('//div[@class="milestone"]/div[@class="info"]/dl')
            t = t.append(GenerateMetrixLink(buffer, req.href))
            stream |= t

        return stream
예제 #6
0
    def filter_stream(self, req, method, filename, stream, data):

        if filename in ('milestone_view.html', ):

            buffer = StreamBuffer()
            t = Transformer('//div[@class="milestone"]/h1/text()[2]')
            t = t.copy(buffer).end()
            t = t.select('//div[@class="milestone"]/div[@class="info"]/dl')
            t = t.append(GenerateMetrixLink(buffer, req.href))
            stream |= t

        return stream