diff -r ec05a333f02c -r 7347715bf0ee doc/book/devrepo/repo/hooks.rst --- a/doc/book/devrepo/repo/hooks.rst Sat Feb 08 22:20:45 2020 +0100 +++ b/doc/book/devrepo/repo/hooks.rst Sat Feb 15 17:08:15 2020 +0100 @@ -35,11 +35,11 @@ events = ('before_add_entity', 'before_update_entity') def __call__(self): - if 'age' in self.entity.cw_edited: + if 'age' in self.entity.cw_edited: if 0 <= self.entity.age <= 120: return - msg = self._cw._('age must be between 0 and 120') - raise ValidationError(self.entity.eid, {'age': msg}) + msg = self._cw._('age must be between 0 and 120') + raise ValidationError(self.entity.eid, {'age': msg}) In our example the base `__select__` is augmented with an `is_instance` selector matching the desired entity type.