def manage_delete_data(self): table = str(self.request.matchdict['table']) table_class = Import('courtrecords.models', table) back = self.request.params.get('back','') id = int(self.request.matchdict['id']) #has_interface(table_class,'__scaffold__') obj = DBSession.query(table_class).filter(getattr(table_class,'id')==id).first() DBSession.delete(obj) transaction.commit() if back: return HTTPFound(location=back) return HTTPFound(location=route_url('manage_list_data', self.request, table=table))