def feedback_settings(request): # setup profile, es, user, is_logged_in = settings_helper_get_auth(request) if not es: login_redirect = redirect('/login/github?next=' + request.get_full_path()) return login_redirect msg = '' if request.POST and request.POST.get('submit'): comments = request.POST.get('comments', '')[:255] has_comment_changed = comments != es.metadata.get('comments', '') if has_comment_changed: new_feedback(es.email, comments) es.metadata['comments'] = comments es = record_form_submission(request, es, 'feedback') es.save() msg = _('We\'ve received your feedback.') context = { 'nav': 'internal', 'active': '/settings/feedback', 'title': _('Feedback'), 'navs': get_settings_navs(request), 'msg': msg, } return TemplateResponse(request, 'settings/feedback.html', context)
def feedback_settings(request): # setup profile, es, user, is_logged_in = settings_helper_get_auth(request) if not es: login_redirect = redirect('/login/github?next=' + request.get_full_path()) return login_redirect msg = '' if request.POST and request.POST.get('submit'): comments = request.POST.get('comments', '')[:255] has_comment_changed = comments != es.metadata.get('comments', '') if has_comment_changed: new_feedback(es.email, comments) es.metadata['comments'] = comments ip = get_ip(request) if not es.metadata.get('ip', False): es.metadata['ip'] = [ip] else: es.metadata['ip'].append(ip) es.save() msg = "We've received your feedback. " context = { 'nav': 'internal', 'active': '/settings/feedback', 'title': _('Feedback'), 'navs': settings_navs, 'msg': msg, } return TemplateResponse(request, 'settings/feedback.html', context)