Skip to content
Snippets Groups Projects
Verified Commit 24e9df83 authored by Nils Beyer's avatar Nils Beyer
Browse files

Always show TOP in decision printout

parent ba619a36
No related branches found
No related tags found
1 merge request!21TOPs automatisiert als Anhang exportieren
...@@ -52,7 +52,7 @@ class Element: ...@@ -52,7 +52,7 @@ class Element:
Generic (abstract) base element. Should never really exist. Generic (abstract) base element. Should never really exist.
Template for what an element class should contain. Template for what an element class should contain.
""" """
def render(self, render_type, show_private, level=None, protocol=None): def render(self, render_type, show_private, level=None, protocol=None, decision_render=False):
""" """
Renders the element to TeX. Renders the element to TeX.
Returns: Returns:
...@@ -122,7 +122,7 @@ class Content(Element): ...@@ -122,7 +122,7 @@ class Content(Element):
self.children = children self.children = children
self.linenumber = linenumber self.linenumber = linenumber
def render(self, render_type, show_private, level=None, protocol=None): def render(self, render_type, show_private, level=None, protocol=None, decision_render=False):
return "".join(map(lambda e: e.render( return "".join(map(lambda e: e.render(
render_type, show_private, level=level, protocol=protocol), render_type, show_private, level=level, protocol=protocol),
self.children)) self.children))
...@@ -225,7 +225,7 @@ class Tag: ...@@ -225,7 +225,7 @@ class Tag:
self.linenumber = linenumber self.linenumber = linenumber
self.fork = fork self.fork = fork
def render(self, render_type, show_private, level=None, protocol=None): def render(self, render_type, show_private, level=None, protocol=None, decision_render=False):
if render_type == RenderType.latex: if render_type == RenderType.latex:
if self.name == "url": if self.name == "url":
return r"\url{{{}}}".format(self.values[0]) return r"\url{{{}}}".format(self.values[0])
...@@ -351,7 +351,7 @@ class Empty(Element): ...@@ -351,7 +351,7 @@ class Empty(Element):
def __init__(self, linenumber): def __init__(self, linenumber):
linenumber = linenumber linenumber = linenumber
def render(self, render_type, show_private, level=None, protocol=None): def render(self, render_type, show_private, level=None, protocol=None, decision_render=False):
return "" return ""
def dump(self, level=None): def dump(self, level=None):
...@@ -373,7 +373,7 @@ class Remark(Element): ...@@ -373,7 +373,7 @@ class Remark(Element):
self.value = value self.value = value
self.linenumber = linenumber self.linenumber = linenumber
def render(self, render_type, show_private, level=None, protocol=None): def render(self, render_type, show_private, level=None, protocol=None, decision_render=False):
if render_type == RenderType.latex or render_type == RenderType.extra: if render_type == RenderType.latex or render_type == RenderType.extra:
return r"\textbf{{{}}}: {}".format(self.name, self.value) return r"\textbf{{{}}}: {}".format(self.name, self.value)
elif render_type == RenderType.wikitext: elif render_type == RenderType.wikitext:
...@@ -441,12 +441,12 @@ class Fork(Element): ...@@ -441,12 +441,12 @@ class Fork(Element):
stripped_name = name.replace(":", "").strip() stripped_name = name.replace(":", "").strip()
return stripped_name in config.PRIVATE_KEYWORDS return stripped_name in config.PRIVATE_KEYWORDS
def render(self, render_type, show_private, level, protocol=None): def render(self, render_type, show_private, level=None, protocol=None, decision_render=False):
name_line = self.name if self.name is not None else "" name_line = self.name if self.name is not None else ""
if level == 0 and self.name == "Todos" and not show_private: if level == 0 and self.name == "Todos" and not show_private:
return "" return ""
if render_type == RenderType.latex or render_type == RenderType.extra: if render_type == RenderType.latex or render_type == RenderType.extra:
if render_type == RenderType.latex and self.is_extra: if render_type == RenderType.latex and self.is_extra and not decision_render:
return r"\textit{[Dieser Tagesordnungspunkt wird in einem eigenem PDF exportiert.]}" return r"\textit{[Dieser Tagesordnungspunkt wird in einem eigenem PDF exportiert.]}"
begin_line = r"\begin{itemize}" begin_line = r"\begin{itemize}"
......
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
\setcounter{section}{\VAR{top.get_top_number() - 1}} \setcounter{section}{\VAR{top.get_top_number() - 1}}
\TOP{\VAR{top.name|escape_tex}} \TOP{\VAR{top.name|escape_tex}}
\VAR{top.render(render_type=render_type, level=0, show_private=show_private, protocol=protocol)} \VAR{top.render(render_type=render_type, level=0, show_private=show_private, protocol=protocol, decision_render=True)}
\vspace*{\fill} \vspace*{\fill}
\par\noindent\makebox[2.5in]{\hrulefill} \hfill\makebox[2.5in]{\hrulefill} \par\noindent\makebox[2.5in]{\hrulefill} \hfill\makebox[2.5in]{\hrulefill}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment