Fixing mediatype default value (#53114)

* Fixing mediatype default value

* Updating the documentation of media_type
pull/53173/head
Ruben Tsirunyan 6 years ago committed by ansibot
parent e4c2cbcca2
commit 1b338f917f

@ -233,6 +233,8 @@ options:
media_type: media_type:
description: description:
- Media type that will be used to send the message. - Media type that will be used to send the message.
- Set to C(all) for all media types
default: 'all'
host_groups: host_groups:
type: list type: list
description: description:
@ -664,6 +666,8 @@ class Zapi(object):
""" """
try: try:
if str(mediatype_name).lower() == 'all':
return '0'
mediatype_list = self._zapi.mediatype.get({ mediatype_list = self._zapi.mediatype.get({
'output': 'extend', 'output': 'extend',
'selectInventory': 'extend', 'selectInventory': 'extend',
@ -672,7 +676,7 @@ class Zapi(object):
if len(mediatype_list) < 1: if len(mediatype_list) < 1:
self._module.fail_json(msg="Media type not found: %s" % mediatype_name) self._module.fail_json(msg="Media type not found: %s" % mediatype_name)
else: else:
return mediatype_list[0] return mediatype_list[0]['mediatypeid']
except Exception as e: except Exception as e:
self._module.fail_json(msg="Failed to get mediatype '%s': %s" % (mediatype_name, e)) self._module.fail_json(msg="Failed to get mediatype '%s': %s" % (mediatype_name, e))
@ -913,7 +917,7 @@ class Operations(object):
'default_msg': '0' if 'message' in operation or 'subject' in operation else '1', 'default_msg': '0' if 'message' in operation or 'subject' in operation else '1',
'mediatypeid': self._zapi_wrapper.get_mediatype_by_mediatype_name( 'mediatypeid': self._zapi_wrapper.get_mediatype_by_mediatype_name(
operation.get('media_type') operation.get('media_type')
)['mediatypeid'] if operation.get('media_type') is not None else None, ) if operation.get('media_type') is not None else '0',
'message': operation.get('message'), 'message': operation.get('message'),
'subject': operation.get('subject'), 'subject': operation.get('subject'),
} }

Loading…
Cancel
Save