diff --git a/jenkins_jobs/modules/reporters.py b/jenkins_jobs/modules/reporters.py index 2beeb1bf8..0156792b8 100644 --- a/jenkins_jobs/modules/reporters.py +++ b/jenkins_jobs/modules/reporters.py @@ -66,10 +66,12 @@ def email(registry, xml_parent, data): XML.SubElement(mailer, 'dontNotifyEveryUnstableBuild').text = 'false' else: XML.SubElement(mailer, 'dontNotifyEveryUnstableBuild').text = 'true' - XML.SubElement(mailer, 'sendToIndividuals').text = str( - data.get('send-to-individuals', False)).lower() - XML.SubElement(mailer, 'perModuleEmail').text = str( - data.get('notify-for-each-module', True)).lower() + mapping = [ + ('send-to-individuals', 'sendToIndividuals', False), + ('notify-for-each-module', 'perModuleEmail', True), + ] + helpers.convert_mapping_to_xml( + mailer, data, mapping, fail_required=False) def findbugs(registry, xml_parent, data):