04/08 fixed survey email issue
This commit is contained in:
@@ -1183,6 +1183,19 @@ def settings():
|
||||
return redirect(url_for('admin.settings'))
|
||||
|
||||
# ── Timezone setting ──────────────────────────────────────────────────
|
||||
if form_type == 'survey':
|
||||
new_value = '1' if request.form.get('survey_enabled') == '1' else '0'
|
||||
old_value = SystemSetting.get('survey_enabled', '1')
|
||||
SystemSetting.set('survey_enabled', new_value,
|
||||
'Send satisfaction survey email when a ticket is resolved')
|
||||
db.session.commit()
|
||||
state_label = 'enabled' if new_value == '1' else 'disabled'
|
||||
log_action(current_user.id, 'setting_update', 'system_setting', None,
|
||||
f'survey_enabled changed from {old_value} to {new_value}')
|
||||
logger.info(f'[ADMIN SETTINGS] survey_enabled={new_value} by admin_id={current_user.id}')
|
||||
flash(f'Satisfaction survey has been {state_label}.', 'success')
|
||||
return redirect(url_for('admin.settings'))
|
||||
|
||||
if form_type == 'timezone':
|
||||
from zoneinfo import ZoneInfo, ZoneInfoNotFoundError
|
||||
new_tz = request.form.get('app_timezone', 'America/New_York').strip()
|
||||
@@ -1299,6 +1312,7 @@ def settings():
|
||||
return redirect(url_for('admin.settings'))
|
||||
|
||||
registration_enabled = SystemSetting.get_bool('registration_enabled', default=True)
|
||||
survey_enabled = SystemSetting.get_bool('survey_enabled', default=True)
|
||||
email_settings = {
|
||||
'enabled' : SystemSetting.get_bool('email_ingestion_enabled', default=False),
|
||||
'host' : SystemSetting.get('email_ingestion_host', ''),
|
||||
@@ -1341,6 +1355,7 @@ def settings():
|
||||
]
|
||||
return render_template('admin/settings.html',
|
||||
registration_enabled=registration_enabled,
|
||||
survey_enabled=survey_enabled,
|
||||
branding_settings=branding_settings,
|
||||
email_settings=email_settings,
|
||||
current_tz=current_tz,
|
||||
|
||||
@@ -327,3 +327,4 @@ def serve_logo(filename):
|
||||
abort(400)
|
||||
upload_dir = current_app.config['UPLOAD_FOLDER']
|
||||
return send_from_directory(upload_dir, filename, as_attachment=False)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user