mirror of
https://github.com/ajurna/cbwebreader.git
synced 2025-12-06 06:17:17 +00:00
updated settings.
This commit is contained in:
@@ -203,27 +203,6 @@ class SettingsForm(forms.Form):
|
||||
'class': 'form-control'
|
||||
}
|
||||
))
|
||||
recaptcha = forms.BooleanField(help_text='Use Recaptcha',
|
||||
required=False,
|
||||
widget=forms.CheckboxInput(
|
||||
attrs={
|
||||
'class': 'checkbox'
|
||||
}
|
||||
))
|
||||
recaptcha_public_key = forms.CharField(help_text='Recaptcha Public Key',
|
||||
required=False,
|
||||
widget=forms.TextInput(
|
||||
attrs={
|
||||
'class': 'form-control'
|
||||
}
|
||||
))
|
||||
recaptcha_private_key = forms.CharField(help_text='Recaptcha Private Key',
|
||||
required=False,
|
||||
widget=forms.TextInput(
|
||||
attrs={
|
||||
'class': 'form-control'
|
||||
}
|
||||
))
|
||||
|
||||
def clean_base_dir(self):
|
||||
data = self.cleaned_data['base_dir']
|
||||
@@ -234,17 +213,8 @@ class SettingsForm(forms.Form):
|
||||
@staticmethod
|
||||
def get_initial_values():
|
||||
base_dir, _ = Setting.objects.get_or_create(name='BASE_DIR')
|
||||
recaptcha_public_key, _ = Setting.objects.get_or_create(name='RECAPTCHA_PUBLIC_KEY')
|
||||
recaptcha_private_key, _ = Setting.objects.get_or_create(name='RECAPTCHA_PRIVATE_KEY')
|
||||
recaptcha, _ = Setting.objects.get_or_create(name='RECAPTCHA')
|
||||
if recaptcha.value == '1':
|
||||
recaptcha = True
|
||||
else:
|
||||
recaptcha = False
|
||||
|
||||
initial = {
|
||||
'base_dir': base_dir.value,
|
||||
'recaptcha': recaptcha,
|
||||
'recaptcha_public_key': recaptcha_public_key.value,
|
||||
'recaptcha_private_key': recaptcha_private_key.value,
|
||||
}
|
||||
return initial
|
||||
|
||||
@@ -293,18 +293,6 @@ def settings_page(request):
|
||||
base_dir = Setting.objects.get(name='BASE_DIR')
|
||||
base_dir.value = form.cleaned_data['base_dir']
|
||||
base_dir.save()
|
||||
recap = Setting.objects.get(name='RECAPTCHA')
|
||||
if form.cleaned_data['recaptcha']:
|
||||
recap.value = '1'
|
||||
else:
|
||||
recap.value = '0'
|
||||
recap.save()
|
||||
recaptcha_private_key = Setting.objects.get(name='RECAPTCHA_PRIVATE_KEY')
|
||||
recaptcha_private_key.value = form.cleaned_data['recaptcha_private_key']
|
||||
recaptcha_private_key.save()
|
||||
recaptcha_public_key = Setting.objects.get(name='RECAPTCHA_PUBLIC_KEY')
|
||||
recaptcha_public_key.value = form.cleaned_data['recaptcha_public_key']
|
||||
recaptcha_public_key.save()
|
||||
success_message.append('Settings updated.')
|
||||
form = SettingsForm(initial=SettingsForm.get_initial_values())
|
||||
context = {
|
||||
|
||||
Reference in New Issue
Block a user