diff --git a/src/rougail/annotator/__init__.py b/src/rougail/annotator/__init__.py index ce10edf5..dca5a0bd 100644 --- a/src/rougail/annotator/__init__.py +++ b/src/rougail/annotator/__init__.py @@ -71,6 +71,9 @@ class SpaceAnnotator: # pylint: disable=R0903 get_annotators(ANNOTATORS, 'rougail.annotator') for extra_annotator in objectspace.rougailconfig['extra_annotators']: get_annotators(ANNOTATORS, extra_annotator) + for extra_annotator in objectspace.rougailconfig['extra_annotators']: + if extra_annotator not in ANNOTATORS: + get_annotators(ANNOTATORS, extra_annotator) annotators = ANNOTATORS['rougail.annotator'].copy() for extra_annotator in objectspace.rougailconfig['extra_annotators']: annotators.extend(ANNOTATORS[extra_annotator]) diff --git a/src/rougail/annotator/fill.py b/src/rougail/annotator/fill.py index 8ee3bac7..91e52bcb 100644 --- a/src/rougail/annotator/fill.py +++ b/src/rougail/annotator/fill.py @@ -32,7 +32,7 @@ from rougail.annotator.target import TargetAnnotator from rougail.annotator.param import ParamAnnotator -CALC_MULTI = ('calc_value', 'calc_list', 'get_range', 'calc_val_first_value', 'unbound_filename', 'zone_information', 'get_certificates') +CALC_MULTI = ('calc_value', 'calc_list', 'get_range', 'calc_val_first_value', 'unbound_filename', 'zone_information', 'get_certificates', 'nsd_filename', 'get_linked_configuration') class Annotator(TargetAnnotator, ParamAnnotator):