Module: check_mk
Branch: master
Commit: b04dce602503b2234b2cf61bdb8b24892c8dac43
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=b04dce602503b2…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Thu Mar 31 17:46:17 2016 +0200
Fixed various missing abstract method definitions
---
web/htdocs/htmllib.py | 4 ++++
web/htdocs/valuespec.py | 5 ++++-
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/web/htdocs/htmllib.py b/web/htdocs/htmllib.py
index 30512d5..81f6cb7 100644
--- a/web/htdocs/htmllib.py
+++ b/web/htdocs/htmllib.py
@@ -1741,6 +1741,10 @@ class html(GUITester):
# To be overridden by subclasses
#
+ def set_content_type(self, ty):
+ raise NotImplementedError()
+
+
def lowlevel_write(self, text):
raise NotImplementedError()
diff --git a/web/htdocs/valuespec.py b/web/htdocs/valuespec.py
index 9eb9266..2716dc3 100644
--- a/web/htdocs/valuespec.py
+++ b/web/htdocs/valuespec.py
@@ -1581,6 +1581,9 @@ class ListChoice(ValueSpec):
self._elements = self.get_elements()
self._loaded_at = id(html) # unique for each query!
+ def get_elements(self):
+ raise NotImplementedError()
+
def canonical_value(self):
return []
@@ -3090,7 +3093,7 @@ class ElementSelection(ValueSpec):
self._loaded_at = id(html) # unique for each query!
def get_elements(self):
- raise Exception("You need to implement a get_elements() method.")
+ raise NotImplementedError()
def canonical_value(self):
self.load_elements()