Branch: refs/heads/master
Home:
https://github.com/tribe29/checkmk
Commit: 31428a8b4abca1932327b9ca7fcb5cfadae67241
https://github.com/tribe29/checkmk/commit/31428a8b4abca1932327b9ca7fcb5cfad…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2022-05-09 (Mon, 09 May 2022)
Changed paths:
M cmk/gui/crash_reporting.py
M cmk/gui/htmllib/html.py
M cmk/gui/views/__init__.py
M cmk/gui/views/availability.py
Log Message:
-----------
Extract parts of the HTMLGenerator
The inheritance hierarchy under htmllib is suboptimal. The
HTMLGenerator does not actually implement the ABCHTMLGenerator but
extends a class that is already very large.
This results in several cyclic dependencies involving htmllib and,
most visibly, Breadcrumb and foldable_container.
Let us fix this by splitting the functions involved in the cycles off
the class.
CMK-10313
Change-Id: I3e45697d47f3486cb62886f6074ff9b3c4bc654b