code: def missing_keyword_message(sender, missing_keyword_exception):
      
      warning_heading = m.Heading(
          tr('Missing Keyword'), **WARNING_STYLE)
      warning_message = tr(
          'There is missing keyword that needed for this analysis.')
      detail_heading = m.Heading(
          tr('Detail'), **DETAILS_STYLE)
      suggestion_heading = m.Heading(
          tr('Suggestion'), **DETAILS_STYLE)
      detail = tr(
          'The layer <b>%s</b> is missing the keyword <i>%s</i>.' % (
              missing_keyword_exception.layer_name,
              missing_keyword_exception.keyword
          )
      )
      suggestion = m.Paragraph(
          tr('Please use the keyword wizard to update the keywords. You '
             'can open the wizard by clicking on the '),
          m.Image(
              'file:///%s/img/icons/'
              'show-keyword-wizard.svg' % resources_path(),
              **SMALL_ICON_STYLE),
          tr(' icon in the toolbar.')
      )
  
      message = m.Message()
      message.add(warning_heading)
      message.add(warning_message)
      message.add(detail_heading)
      message.add(detail)
      message.add(suggestion_heading)
      message.add(suggestion)
      send_static_message(sender, message)
docs: Display an error when there is missing keyword.
  
      :param sender: The sender.
      :type sender: object
  
      :param missing_keyword_exception: A KeywordNotFoundError exception.
      :type missing_keyword_exception: KeywordNotFoundError