Do not expose secret keys in global settings

This commit is contained in:
Raphael Michel
2020-04-29 11:25:22 +02:00
parent 5c62f2b852
commit ee1928aeed
3 changed files with 43 additions and 4 deletions

View File

@@ -4,7 +4,7 @@ from django import forms
from django.utils.translation import gettext_lazy as _
from i18nfield.forms import I18nFormField, I18nTextarea, I18nTextInput
from pretix.base.forms import SettingsForm
from pretix.base.forms import SecretKeySettingsField, SettingsForm
from pretix.base.settings import GlobalSettingsObject
from pretix.base.signals import register_global_settings
@@ -37,7 +37,7 @@ class GlobalSettingsForm(SettingsForm):
required=False,
label=_("Global message banner detail text"),
)),
('opencagedata_apikey', forms.CharField(
('opencagedata_apikey', SecretKeySettingsField(
required=False,
label=_("OpenCage API key for geocoding"),
)),