Module: check_mk
Branch: master
Commit: 1c07ef42ca4eb3b2986a551ec4b298b34f22b469
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=1c07ef42ca4eb3…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Thu Jul 12 09:10:23 2018 +0200
Refactored WATO plugins
* Introducing module based plugin hierarchy for WATO
* Move some code around
* Started extracting wato.py into component with submodules
* WATO modes are now registered just by subclassing WatoMode
(cmk.gui.wato.base_modes.WatoMode). All WatoMode subclasses now have to
implement the classmethods name() and permissions(). Registration with
the modes dictionary is deprecated now
* Cleaned up notifications / alert (-> event) mode inheritance a bit
* Cleaned up several import of "wato" module from other GUI modules
* Cleaned up configuration based host attributes a bit
Some cleanups related to CEE/CME specific code separation are left.
Change-Id: Ice38d5ed06160473916bfe11130196a94a13eac6
---
cmk/gui/config.py | 34 +-
cmk/gui/dashboard.py | 4 +-
cmk/gui/plugins/metrics/check_mk.py | 1 -
cmk/gui/plugins/sidebar/virtual_host_tree.py | 4 +-
cmk/gui/plugins/userdb/ldap_connector.py | 1 -
cmk/gui/plugins/wato/__init__.py | 58 +
{web => cmk/gui}/plugins/wato/ac_tests.py | 26 +-
{web => cmk/gui}/plugins/wato/active_checks.py | 26 +-
{web => cmk/gui}/plugins/wato/background_job.py | 70 +-
{web => cmk/gui}/plugins/wato/backup_domains.py | 3 +
{web => cmk/gui}/plugins/wato/bi.py | 321 +-
.../gui}/plugins/wato/builtin_attributes.py | 137 +-
{web => cmk/gui}/plugins/wato/builtin_modules.py | 11 +-
.../gui}/plugins/wato/check_mk_configuration.py | 42 +-
{web => cmk/gui}/plugins/wato/check_parameters.py | 16 +-
.../gui}/plugins/wato/datasource_programs.py | 10 +
.../gui}/plugins/wato/globals_notification.py | 11 +-
{web => cmk/gui}/plugins/wato/inventory.py | 8 +
{web => cmk/gui}/plugins/wato/mkeventd.py | 173 +-
{web => cmk/gui}/plugins/wato/nagvis_auth.py | 5 +-
{web => cmk/gui}/plugins/wato/notifications.py | 10 +-
{web => cmk/gui}/plugins/wato/omd_configuration.py | 30 +-
cmk/gui/plugins/wato/utils.py | 1083 +++++
cmk/gui/table.py | 1 +
cmk/gui/userdb.py | 4 +-
cmk/gui/valuespec.py | 23 +-
cmk/gui/views.py | 6 +-
cmk/gui/{wato.py => wato/__init__.py} | 4263 ++++++++------------
cmk/gui/wato/base_modes.py | 128 +
cmk/gui/wato/context_buttons.py | 81 +
.../gui/wato/html_elements.py | 54 +-
cmk/gui/wato/main_menu.py | 108 +
cmk/gui/wato/pages/__init__.py | 0
cmk/gui/wato/pages/global_settings.py | 296 ++
cmk/gui/watolib.py | 611 ++-
tests/unit/web/old/classes.py | 2 +-
tests/unit/web/old/html_tests.py | 2 +-
tests/unit/web/test_htmllib_Escaper.py | 2 +-
tests/unit/web/test_htmllib_HTML.py | 3 +-
tests/unit/web/test_htmllib_HTMLGenerator.py | 2 +-
tests/unit/web/test_htmllib_OutputFunnel.py | 2 +-
tests/unit/web/tools.py | 2 +-
web/plugins/icons/wato.py | 8 +-
web/plugins/pages/wato.py | 3 +-
web/plugins/views/commands.py | 13 +-
web/plugins/views/painters.py | 9 +-
web/plugins/wato/auth.py | 30 -
web/plugins/webapi/webapi.py | 36 +-
48 files changed, 4640 insertions(+), 3133 deletions(-)
Diff:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commitdiff;h=1c07ef42ca…