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))