[docs]classComplexCSV(SQLObject):fname=StringCol()lname=StringCol()age=IntCol()extraCSVColumns=[('name','Full Name'),'initials']# initials should end up at the end then:csvColumnOrder=['name','fname','lname','age']def_get_name(self):returnself.fname+' '+self.lnamedef_get_initials(self):returnself.fname[0]+self.lname[0]