Hierarchical select widget for self-reference fields in web2py