code: def message(cr, module, table, column,
              message, *args, **kwargs):
      
      argslist = list(args or [])
      prefix = ': '
      if column:
          argslist.insert(0, column)
          prefix = ', column %s' + prefix
      if table:
          argslist.insert(0, table)
          prefix = ', table %s' + prefix
      argslist.insert(0, module)
      prefix = 'Module %s' + prefix
  
      logger.warn(prefix + message, *argslist, **kwargs)
docs: Log handler for non-critical notifications about the upgrade.
      To be extended with logging to a table for reporting purposes.
  
      :param module: the module name that the message concerns
      :param table: the model that this message concerns (may be False, \
      but preferably not if 'column' is defined)
      :param column: the column that this message concerns (may be False)
  
      .. versionadded:: 7.0