class MetaboliteTable(Table): metabolite_id = Column(field='metabolite_id', header='ID') metabolite_name = LinkColumn(field='metabolite_name', header='Nomenclature', links=[ Link(viewname='detailmetabolite', args=(A('metabolite_id'), ), text=A('metabolite_name')) ]) formula = LinkColumn(field='formula', header='Formula', links=[ Link(viewname='detailmetabolite', args=(A('metabolite_id'), ), text=A('formula')) ]) image = ImageColumn2(field='image', header='Structure', image_title='Structure') class Meta: model = Metabolite ajax = True
class LinkColumnTable(Table): plant_id = Column(field='plant_id', header='ID') plant_engname = LinkColumn(field='plant_engname', header='Scientific Name', links=[ Link(viewname='detailherb', args=(A('plant_id'), ), text=A('plant_engname')) ]) plant_vnname = LinkColumn(field='plant_vnname', header='Vietnamese Name', links=[ Link(viewname='detailherb', args=(A('plant_id'), ), text=A('plant_vnname')) ]) familia = LinkColumn(field='familia.family', header='Familia', links=[ Link(viewname='detailfamilia', args=(A('familia_id'), ), text=A('familia')) ]) genus = LinkColumn(field='genus.genus', header='Genus', links=[ Link(viewname='detailgenus', args=(A('genus_id'), ), text=A('genus')) ]) logo = ImageColumn(field='plant_image', header='Plant Image', image_title='Plant') class Meta: model = Plant ajax = True
class LinkColumnTable(Table): id = Column(field='id', header=u'#') name = LinkColumn(header=u'NAME', links=[ Link(viewname='user_profile', args=(A('id'), ), text=A('name')) ]) avatar = LinkColumn(header=u'AVATAR', links=[ ImageLink(viewname='user_profile', args=(A('id'), ), image=image_url, image_title='avatar') ]) class Meta: model = Person
class LinkColumnTable(Table): id = Column(field='id', header='#') name = LinkColumn(header='NAME', links=[ Link(viewname='user_profile', args=(A('id'), ), text=A('name')) ]) avatar = LinkColumn(header='AVATAR', links=[ ImageLink(viewname='user_profile', args=(A('id'), ), image=image_path, image_title='avatar') ]) # logo = ImageColumn(field='logo.url', header='Logo Image', image_title='logo') class Meta: model = Person
def test_link(self): link = Link(text=A("foo")) self.assertEqual(link.render({}), "<a ></a>") self.assertEqual(link.render({"foo": "bar"}), "<a >bar</a>")