Coordinate reachability
This Merge Request adds reachability_workflow
and adds it to all Coordinate types (Adress, Email etc.)
so that the can be marked as reachable
or unreachable
.
It also adds coordinate_interaction_workflow
, so that when a coordinate text changes actions can be triggered.
The default behaviour is that, when coordinate text changes for an 'unreachable' Coordinate, it is marked as reachable.
We already discussed this with @jerome , but I cc @nexedi , since this can break compatibility in projects, because
in the past Coordinates acquired validation_state
by their parent document (Person, Organisation, etc).
So now, if some code checks getValidationState
(though it should be checking on the parent) for Coordinate, or searches Catalog with validation_state
(though it should be parent_validation_state
), behaviour will change.
Test Result here seems good (3 failures in UI tests that seem unrelated)