2221b23447
Removed the config cache and created files for each app in which the config variables are defined.
87 lines
3.0 KiB
Python
87 lines
3.0 KiB
Python
from django.utils.translation import ugettext as _
|
|
from django.utils.translation import ugettext_lazy
|
|
|
|
from openslides.core.config import ConfigVariable
|
|
|
|
|
|
def get_config_variables():
|
|
"""
|
|
Generator which yields all config variables of this app.
|
|
|
|
They are grouped in 'Sorting' and 'PDF'. The generator has to be evaluated
|
|
during app loading (see apps.py).
|
|
"""
|
|
# Sorting
|
|
yield ConfigVariable(
|
|
name='users_sort_users_by_first_name',
|
|
default_value=False,
|
|
input_type='boolean',
|
|
label=ugettext_lazy('Sort users by first name'),
|
|
help_text=ugettext_lazy('Disable for sorting by last name'),
|
|
weight=510,
|
|
group=ugettext_lazy('Users'),
|
|
subgroup=ugettext_lazy('Sorting'))
|
|
|
|
# PDF
|
|
|
|
yield ConfigVariable(
|
|
name='users_pdf_welcometitle',
|
|
default_value=_('Welcome to OpenSlides!'),
|
|
label=ugettext_lazy('Title for access data and welcome PDF'),
|
|
weight=520,
|
|
group=ugettext_lazy('Users'),
|
|
subgroup=ugettext_lazy('PDF'),
|
|
translatable=True)
|
|
|
|
yield ConfigVariable(
|
|
name='users_pdf_welcometext',
|
|
default_value=_('[Place for your welcome and help text.]'),
|
|
label=ugettext_lazy('Help text for access data and welcome PDF'),
|
|
weight=530,
|
|
group=ugettext_lazy('Users'),
|
|
subgroup=ugettext_lazy('PDF'),
|
|
translatable=True)
|
|
|
|
# TODO: Use Django's URLValidator here.
|
|
yield ConfigVariable(
|
|
name='users_pdf_url',
|
|
default_value='http://example.com:8000',
|
|
label=ugettext_lazy('System URL'),
|
|
help_text=ugettext_lazy('Used for QRCode in PDF of access data.'),
|
|
weight=540,
|
|
group=ugettext_lazy('Users'),
|
|
subgroup=ugettext_lazy('PDF'))
|
|
|
|
yield ConfigVariable(
|
|
name='users_pdf_wlan_ssid',
|
|
default_value='',
|
|
label=ugettext_lazy('WLAN name (SSID)'),
|
|
help_text=ugettext_lazy('Used for WLAN QRCode in PDF of access data.'),
|
|
weight=550,
|
|
group=ugettext_lazy('Users'),
|
|
subgroup=ugettext_lazy('PDF'))
|
|
|
|
yield ConfigVariable(
|
|
name='users_pdf_wlan_password',
|
|
default_value='',
|
|
label=ugettext_lazy('WLAN password'),
|
|
help_text=ugettext_lazy('Used for WLAN QRCode in PDF of access data.'),
|
|
weight=560,
|
|
group=ugettext_lazy('Users'),
|
|
subgroup=ugettext_lazy('PDF'))
|
|
|
|
yield ConfigVariable(
|
|
name='users_pdf_wlan_encryption',
|
|
default_value='',
|
|
input_type='choice',
|
|
label=ugettext_lazy('WLAN encryption'),
|
|
help_text=ugettext_lazy('Used for WLAN QRCode in PDF of access data.'),
|
|
choices=(
|
|
{'value': '', 'display_name': '---------'},
|
|
{'value': 'WEP', 'display_name': ugettext_lazy('WEP')},
|
|
{'value': 'WPA', 'display_name': ugettext_lazy('WPA/WPA2')},
|
|
{'value': 'nopass', 'display_name': ugettext_lazy('No encryption')}),
|
|
weight=570,
|
|
group=ugettext_lazy('Users'),
|
|
subgroup=ugettext_lazy('PDF'))
|