예제 #1
0
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
예제 #2
0
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
예제 #3
0
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
예제 #4
0
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
예제 #5
0
 def test_link(self):
     link = Link(text=A("foo"))
     self.assertEqual(link.render({}), "<a ></a>")
     self.assertEqual(link.render({"foo": "bar"}), "<a >bar</a>")
예제 #6
0
 def test_link(self):
     link = Link(text=A("foo"))
     self.assertEqual(link.render({}), "<a ></a>")
     self.assertEqual(link.render({"foo": "bar"}), "<a >bar</a>")