can not display а related fields

29 views
Skip to first unread message

Alexandr Baev

unread,
Oct 5, 2012, 3:37:13 PM10/5/12
to project...@googlegroups.com
good day!

sample code:

class Species( Entity ):

__tablename__ = 'species'

species = Column( Unicode(512), nullable = False)

species_loc = Column( Unicode(512))

genus = ManyToOne( 'Genus' )

genus_loc = ? # I want to display the related field Genus.genus_loc

...................................


class Genus( Entity ):

__tablename__ = 'genus'

genus = Column( Unicode(512), nullable = False)

genus_loc = Column( Unicode(512))

    ....................................


How can I
display Genus.genus_loc
to Species.genus_loc , at a selected Species.genus (ManyToOne)

Sebastian Stetter

unread,
Sep 15, 2015, 4:28:53 PM9/15/15
to Project Camelot
I know this is an old question, but I thought it might help someone:

Just create a function and make it a property

class Species( Entity ):

 __tablename__
= 'species'

 species
= Column( Unicode(512), nullable = False)
 species_loc
= Column( Unicode(512))
 genus
= ManyToOne( 'Genus' )


 
@property
 
def genus_loc(self):
 
return self.genus.genus_loc

Then just add 'genus_loc' to your list_display and/or form_display

Reply all
Reply to author
Forward
0 new messages