Form's __init__ sets the action with:
def __init__(self, ..., action=None, ... ):
self.action = action or self._get_default_action()
def _get_default_action(self):
query = get_request().get_path_query()
that would always return None... ?