Skip to content

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)

Merge request reports