Ejemplo n.º 1
0
def make_link(url, text, **kwargs):
    # make an <a> element
    a = Element('a', href=turbogears.url(url))
    a.text = text
    if kwargs.get('elem_class', None):
        a.attrib['class']=kwargs.get('elem_class')
    return a
Ejemplo n.º 2
0
 def makeRegion(dto):
     if dto[-1]:
         region = KsRegion.select(KsRegion.q.id==dto[-1])
         sp = Element("span", attrib={"style":"color:red"})
         sp.text = region[0].name
         return sp
     else:
         return ""
Ejemplo n.º 3
0
 def makeLink(dto):
     if dto.read == 0:
         link = Element('a',href='msgdetail/%d' % dto.id,attrib={"class":"unread"})
         link.text = "Un-read"
     elif dto.read == 1:
         link = Element('a',href='msgdetail/%d' % dto.id)
         link.text = "Read"
     return link
Ejemplo n.º 4
0
def make_link(url, text, elem_class=None, **kwargs):
    # make an <a> element
    a = Element('a', href=turbogears.url(url))
    a.text = text
    if elem_class:
        a.attrib['class'] = elem_class
    a.attrib.update(kwargs)
    return a
Ejemplo n.º 5
0
def make_link(url, text, elem_class=None, **kwargs):
    # make an <a> element
    a = Element("a", href=turbogears.url(url))
    a.text = text
    if elem_class:
        a.attrib["class"] = elem_class
    a.attrib.update(kwargs)
    return a
Ejemplo n.º 6
0
 def makeCB(dto):
     cb = Element("input", attrib={"type":"checkbox","name":"item_ids","value":str(dto[12]),"styleNO":dto[0],"ref":dto[13] })
     cb.text = ""
     if isAdmin:
         return cb
     if dto[11] != 0:
         return ""
     return cb
Ejemplo n.º 7
0
 def makeLink(dto):
     header_id = dto[0]
     obj = KsPoHeader.select(KsPoHeader.q.id==header_id)
     flag = obj[0].latestFlag
     link = Element("a", attrib={"value":"%s" % str(flag),"id":"%s" % str(dto[1]),"href":"/kohlspo/detail?id=%s" % str(dto[0])})
     link.text = dto[1]
     cb = Element("input", attrib={"type":"hidden","name":"latestflag"+str(header_id),"value":str(flag)})
     cb.text = ""
     return link
Ejemplo n.º 8
0
 def make_lc_remove_link(self, lc):
     if lc.removed is not None:
         return make_link(url  = 'unremove?id=%s' % lc.id,
             text = 'Re-Add (+)')
     else:
         a = Element('a', {'class': 'list'}, href='#')
         a.text = 'Remove (-)'
         a.attrib.update({'onclick' : "has_watchdog('%s')" % lc.id})
         return a
Ejemplo n.º 9
0
 def makeCB(dto):
     header_id = dto[0]
     obj = KsPoHeader.select(KsPoHeader.q.id==header_id)
     flag = obj[0].latestFlag
     cb = Element("input", attrib={"type":"checkbox",
                                   "flag":str(flag),
                                   "po":str(dto[1]),
                                   "name":"header_ids",
                                   "value":str(dto[0]) })
     cb.text = ""
     return cb
Ejemplo n.º 10
0
def make_update_link(obj):
    """ Return a link Element for a given PackageUpdate or PackageBuild """
    update = None
    if hasattr(obj, 'updates'):    # Package or PackageBuild
        update = obj.updates[0]
    elif hasattr(obj, 'get_url'):  # PackageUpdate
        update = obj
    elif hasattr(obj, 'update'):   # Comment
        update = obj.update
    else:
        log.error("Unknown parameter make_update_link(%s)" % obj)
        return None
    link = Element('a', href=url(update.get_url()))
    link.text = update.get_title(', ')
    return link
Ejemplo n.º 11
0
def make_update_link(obj):
    """ Return a link Element for a given PackageUpdate or PackageBuild """
    update = None
    if hasattr(obj, 'updates'):  # Package or PackageBuild
        update = obj.updates[0]
    elif hasattr(obj, 'get_url'):  # PackageUpdate
        update = obj
    elif hasattr(obj, 'update'):  # Comment
        update = obj.update
    else:
        log.error("Unknown parameter make_update_link(%s)" % obj)
        return None
    link = Element('a', href=url(update.get_url()))
    link.text = update.get_title(', ')
    return link
Ejemplo n.º 12
0
def test_expand():
    doc = XML("<doc><hello>world</hello></doc>", fragment=False)
    assert type(doc) is ElementStream
    doc = doc.expand()
    assert type(doc) == type(Element('doc'))
    assert doc.tag == 'doc'
    assert doc[0].tag == 'hello'
    assert doc[0].text == 'world'
Ejemplo n.º 13
0
def make_karma_icon(update):
    if update.karma < 0:
        karma = -1
    elif update.karma > 0:
        karma = 1
    else:
        karma = 0
    return Element('img', src=url('/static/images/karma%d.png' % karma))
Ejemplo n.º 14
0
 def _provision_system_link(self, distro_tree):
     div = Element('div')
     div.append(make_link('/reserve_system?distro_tree_id=%s'
             % distro_tree.id, 'Pick System'))
     div.append(Element('br'))
     div.append(make_link('/reserveworkflow/reserve?distro_tree_id=%s'
             % distro_tree.id, 'Pick Any System'))
     return div
Ejemplo n.º 15
0
def make_fake_link(name=None, id=None, text=None, attrs=None):
    # make something look like a href
    a = Element('a')
    a.attrib['class'] = "link"
    a.attrib['style'] = "color:#22437f;cursor:pointer"
    if name is not None:
        a.attrib['name'] = name
    if id is not None:
        a.attrib['id'] = id
    if text is not None:
        a.text = '%s ' % text
    if attrs is not None:
        for k, v in attrs.items():
            a.attrib[k] = v
    return a
Ejemplo n.º 16
0
def make_fake_link(name=None,id=None,text=None,attrs=None):
    # make something look like a href
    a  = Element('a')
    a.attrib['class'] = "link"
    a.attrib['style'] = "color:#22437f;cursor:pointer"
    if name is not None:
        a.attrib['name'] = name
    if id is not None:
        a.attrib['id'] = id
    if text is not None:
        a.text = '%s ' % text
    if attrs is not None:
        for k,v in attrs.items():
            a.attrib[k] = v
    return a
Ejemplo n.º 17
0
def make_fake_link(name=None, id=None, text=None, attrs=None):
    # make something look like a href
    a = Element("a")
    a.attrib["class"] = "link"
    a.attrib["style"] = "color:#22437f;cursor:pointer"
    if name is not None:
        a.attrib["name"] = name
    if id is not None:
        a.attrib["id"] = id
    if text is not None:
        a.text = "%s " % text
    if attrs is not None:
        for k, v in attrs.items():
            a.attrib[k] = v
    return a
Ejemplo n.º 18
0
    def make_result_box(self, query_obj):
        """
        make_result_box() returns a DOM element representing a Task result.
        """
        elem = Element('div',{'class' : 'result-box'})
        
        for result in model.TaskResult:
            how_many = getattr(query_obj, result.value, None)
            if how_many is not None and how_many > 0:            
                sub_span = SubElement(elem,'span', {'class':'label label-result-%s' % result.value.lower()})
                SubElement(elem,'br') 
                task_list_params = self._create_task_list_params(query_obj, result.value)
                sub_link = SubElement(sub_span,
                                      'a', 
                                      {'style':'color:inherit;text-decoration:none'}, 
                                      href=task_list_params)
                                               

                sub_link.text = '%s: %s' % (result, how_many)
  
        return elem
Ejemplo n.º 19
0
def make_link(text, href):
    link = Element('a', href=url(href))
    link.text = text
    return link
Ejemplo n.º 20
0
 def makeEditLink(obj):
     link = Element('a',href='update/%d' % obj.id)
     link.text = obj.name
     return link
Ejemplo n.º 21
0
 def email_link(self):
     a = Element('a', {'href': 'mailto:%s' % self.email_address})
     a.text = self.user_name
     return a
Ejemplo n.º 22
0
 def makeLink(dto):
     a = Element("a", attrib={"href":"/vendor/review?id=%d" %dto.id})
     a.text = dto.vendorCode
     return a
Ejemplo n.º 23
0
 def IsDefault(dto):
     cb = Element("span", attrib={"name":"isdefault","value":str(dto.flag) })
     cb.text = "Yes" if int(dto.flag)==1 else "No"
     return cb
Ejemplo n.º 24
0
def linkFighter(fighter):
    link = Element('a', href=tg.url('/arena?opp=%s') % fighter.name)
    link.text = fighter.name
    return link
Ejemplo n.º 25
0
def make_link(text, href):
    link = Element('a', href=url(href))
    link.text = text
    return link
Ejemplo n.º 26
0
 def makeSpanSO(dto):
     sp = Element("span", attrib={"id": "spanso_%s" %str(dto[0]) })
     sp.text = dto[12]
     return sp
Ejemplo n.º 27
0
def make_link(url, text):
    # make a <a> element
    a = Element('a', href='./' + url)
    a.text = text
    return a
Ejemplo n.º 28
0
def make_request_icon(update):
    return Element('img',
                   src=url('/static/images/%s-large.png' % update.request),
                   title=str(update.request))
Ejemplo n.º 29
0
def make_type_icon(update):
    return Element('img',
                   src=url('/static/images/%s.png' % update.type),
                   title=update.type)
Ejemplo n.º 30
0
def make_link(url, text):
    # make a <a> element
    a = Element('a', href='./' + url)
    a.text = text
    return a
Ejemplo n.º 31
0
 def makeLink(dto):
     link = Element("a", attrib={"href":"/vendor/address?bill_id=%s&vendor_id=%s" % (dto.id,kw["id"])})
     link.text = dto.id
     return link
Ejemplo n.º 32
0
 def makeStatus(dto):
     sp = Element("span", attrib={"id": "status_%s" %str(dto[0]) })
     sp.text = dto[13]
     return sp
Ejemplo n.º 33
0
def cancelAuction(auction):
    link = Element('a', href=tg.url('/cancelauction?auction=%s') % auction.id)
    link.text = 'Cancel'
    return link
Ejemplo n.º 34
0
 def email_link(self):
     a = Element('a', {'href': 'mailto:%s' % self.email_address})
     a.text = self.user_name
     return a
Ejemplo n.º 35
0
 def makeReviewLink(u):
     link = Element('a',href='/account/updateUser/%d' % u.id,attrib={"class":"link-text"})
     link.text = str(u)
     return link