Skip to content
Snippets Groups Projects

Feature: Typ kann LaTeX-Template wählen

Merged markus scheller requested to merge mscheller/proto3:master into master
1 file
+ 13
0
Compare changes
  • Side-by-side
  • Inline
+ 13
0
@@ -58,6 +58,17 @@ def get_printer_choices():
choices = list(zip(config.PRINTING_PRINTERS, config.PRINTING_PRINTERS))
choices.insert(0, ("", "Nicht drucken"))
return choices
def get_latex_template_choices():
choices = []
if config.LATEX_TEMPLATES is not None:
choices = [
(key, values['name'])
for key, values
in config.LATEX_TEMPLATES.items()
]
choices.insert(0, ("", "Standardvorlage"))
return choices
def get_group_choices():
user = current_user()
@@ -130,12 +141,14 @@ class ProtocolTypeForm(FlaskForm):
calendar = SelectField("Kalender", choices=[])
restrict_networks = BooleanField("Netzwerke einschränken")
allowed_networks = IPNetworkField("Erlaubte Netzwerke")
latex_template = SelectField("LaTeX Vorlage", choices=[])
def __init__(self, **kwargs):
super().__init__(**kwargs)
protocoltype = kwargs["obj"] if "obj" in kwargs else None
self.calendar.choices = get_calendar_choices(protocoltype=protocoltype)
self.printer.choices = get_printer_choices()
self.latex_template.choices = get_latex_template_choices()
group_choices = get_group_choices()
self.publish_group.choices = group_choices
self.modify_group.choices = group_choices
Loading