diff --git a/sat/plugins/plugin_misc_text_syntaxes.py b/sat/plugins/plugin_misc_text_syntaxes.py
index 2217b707..d360e761 100644
--- a/sat/plugins/plugin_misc_text_syntaxes.py
+++ b/sat/plugins/plugin_misc_text_syntaxes.py
@@ -156,33 +156,35 @@ class TextSyntaxes(object):
SYNTAX_XHTML = _SYNTAX_XHTML
SYNTAX_MARKDOWN = "markdown"
SYNTAX_TEXT = "text"
- syntaxes = {}
# default_syntax must be lower case
default_syntax = SYNTAX_XHTML
- params = """
-
-
-
-
- %(options)s
-
-
-
-
- """
-
- params_data = {
- "category_name": CATEGORY,
- "category_label": _(CATEGORY),
- "name": NAME,
- "label": _(NAME),
- "syntaxes": syntaxes,
- }
def __init__(self, host):
log.info(_("Text syntaxes plugin initialization"))
self.host = host
+ self.syntaxes = {}
+
+ self.params = """
+
+
+
+
+ %(options)s
+
+
+
+
+ """
+
+ self.params_data = {
+ "category_name": CATEGORY,
+ "category_label": _(CATEGORY),
+ "name": NAME,
+ "label": _(NAME),
+ "syntaxes": self.syntaxes,
+ }
+
self.addSyntax(
self.SYNTAX_XHTML,
lambda xhtml: defer.succeed(xhtml),
@@ -253,7 +255,7 @@ class TextSyntaxes(object):
xml_tools.cleanXHTML = self.cleanXHTML
def _updateParamOptions(self):
- data_synt = TextSyntaxes.syntaxes
+ data_synt = self.syntaxes
default_synt = TextSyntaxes.default_syntax
syntaxes = []
@@ -269,8 +271,8 @@ class TextSyntaxes(object):
selected = 'selected="true"' if syntax == default_synt else ""
options.append('' % (syntax, selected))
- TextSyntaxes.params_data["options"] = "\n".join(options)
- self.host.memory.updateParams(TextSyntaxes.params % TextSyntaxes.params_data)
+ self.params_data["options"] = "\n".join(options)
+ self.host.memory.updateParams(self.params % self.params_data)
def getCurrentSyntax(self, profile):
""" Return the selected syntax for the given profile
@@ -372,7 +374,7 @@ class TextSyntaxes(object):
syntax_to = self.getCurrentSyntax(profile)
else:
syntax_to = syntax_to.lower().strip()
- syntaxes = TextSyntaxes.syntaxes
+ syntaxes = self.syntaxes
if syntax_from not in syntaxes:
raise exceptions.NotFound(syntax_from)
if syntax_to not in syntaxes:
@@ -417,7 +419,7 @@ class TextSyntaxes(object):
)
)
- syntaxes = TextSyntaxes.syntaxes
+ syntaxes = self.syntaxes
key = name.lower().strip()
if key in syntaxes:
raise exceptions.ConflictError(