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
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 ""
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
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
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
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
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
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
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
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
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'
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))
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
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
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
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
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
def make_link(text, href): link = Element('a', href=url(href)) link.text = text return link
def makeEditLink(obj): link = Element('a',href='update/%d' % obj.id) link.text = obj.name return link
def email_link(self): a = Element('a', {'href': 'mailto:%s' % self.email_address}) a.text = self.user_name return a
def makeLink(dto): a = Element("a", attrib={"href":"/vendor/review?id=%d" %dto.id}) a.text = dto.vendorCode return a
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
def linkFighter(fighter): link = Element('a', href=tg.url('/arena?opp=%s') % fighter.name) link.text = fighter.name return link
def makeSpanSO(dto): sp = Element("span", attrib={"id": "spanso_%s" %str(dto[0]) }) sp.text = dto[12] return sp
def make_link(url, text): # make a <a> element a = Element('a', href='./' + url) a.text = text return a
def make_request_icon(update): return Element('img', src=url('/static/images/%s-large.png' % update.request), title=str(update.request))
def make_type_icon(update): return Element('img', src=url('/static/images/%s.png' % update.type), title=update.type)
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
def makeStatus(dto): sp = Element("span", attrib={"id": "status_%s" %str(dto[0]) }) sp.text = dto[13] return sp
def cancelAuction(auction): link = Element('a', href=tg.url('/cancelauction?auction=%s') % auction.id) link.text = 'Cancel' return link
def makeReviewLink(u): link = Element('a',href='/account/updateUser/%d' % u.id,attrib={"class":"link-text"}) link.text = str(u) return link