def METHOD_NAME(self):
    org = self._get_org_or_404(self.request.matchdict["id_"])
    try:
        self.organization_service.update_organization(
            org,
            parent_public_id=self.request.params.get("parent_public_id", "").strip()
            or None,
        )
        self.request.session.flash("Moved organization", "messages")
    except (InvalidPublicId, InvalidOrganizationParent) as err:
        self.request.session.flash(
            f"Could not move organization id: {err}", "errors"
        )
    return HTTPFound(
        location=self.request.route_url("admin.organization", id_=org.id)
    )