diff --git a/country.py b/country.py index b34398a2eb..26f07674e3 100644 --- a/country.py +++ b/country.py @@ -184,7 +184,11 @@ class Subdivision(ModelSQL, ModelView): ('unitary authority (wales)', 'Unitary authority (wales)'), ('zone', 'zone'), ], 'Type', required=True) - parent = fields.Many2One('country.subdivision', 'Parent') + parent = fields.Many2One('country.subdivision', 'Parent', + domain=[ + ('country', '=', Eval('country', -1)), + ], + depends=['country']) @classmethod def __setup__(cls):