def create_news_url(request): user = get_object_or_404(Person, userid=request.user.username) configs = UserConfig.objects.filter(user=user, key="feed-token") if request.method == 'POST': form = FeedSetupForm(request.POST) if form.is_valid(): token = new_feed_token() if configs: c = configs[0] c.value = {'token': token} else: c = UserConfig(user=user, key="feed-token", value={'token': token}) c.save() messages.add_message(request, messages.SUCCESS, 'Feed URL configured.') return HttpResponseRedirect(reverse('config:config')) else: if configs: # pre-check if we're changing the token form = FeedSetupForm({'agree': True}) else: form = FeedSetupForm() context = {'form': form} return render(request, "dashboard/news_url.html", context)
def create_calendar_url(request): user = get_object_or_404(Person, userid=request.user.username) config = _get_calendar_config(user) if request.method == 'POST': form = FeedSetupForm(request.POST) if form.is_valid(): token = new_feed_token() config['token'] = token uc = UserConfig.objects.filter(user=user, key="calendar-config") if uc: uc = uc[0] uc.value = config else: uc = UserConfig(user=user, key="calendar-config", value=config) uc.save() messages.add_message(request, messages.SUCCESS, 'Calendar URL configured.') return HttpResponseRedirect(reverse('config:config')) else: if 'token' in config: # pre-check if we're changing the token form = FeedSetupForm({'agree': True}) else: form = FeedSetupForm() context = {'form': form} return render(request, "dashboard/calendar_url.html", context)
def disable_advisor_token(request): user = get_object_or_404(Person, userid=request.user.username) config = get_object_or_404(UserConfig, user=user, key='advisor-token') if request.method == 'POST': form = FeedSetupForm(request.POST) if form.is_valid(): config.delete() messages.add_message(request, messages.SUCCESS, 'Advisor notes API disabled') return HttpResponseRedirect(reverse('config:config')) else: form = FeedSetupForm({'agree': True}) return render(request, "dashboard/disable_advisor_token.html", {'form': form})
def disable_advisor_token(request): user = get_object_or_404(Person, userid=request.user.username) config = get_object_or_404(UserConfig, user=user, key='advisor-token') if request.method == 'POST': form = FeedSetupForm(request.POST) if form.is_valid(): config.delete() messages.add_message(request, messages.SUCCESS, 'Advisor notes API disabled') return HttpResponseRedirect(reverse('dashboard.views.config')) else: form = FeedSetupForm({'agree': True}) return render(request, "dashboard/disable_advisor_token.html", {'form': form})
def disable_news_url(request): user = get_object_or_404(Person, userid=request.user.username) if request.method == 'POST': form = FeedSetupForm(request.POST) if form.is_valid(): configs = UserConfig.objects.filter(user=user, key="feed-token") configs.delete() messages.add_message(request, messages.SUCCESS, 'External feed disabled.') return HttpResponseRedirect(reverse('config:config')) else: form = FeedSetupForm({'agree': True}) context = {'form': form} return render(request, "dashboard/disable_news_url.html", context)
def change_advisor_token(request): user = get_object_or_404(Person, userid=request.user.username) config = get_object_or_404(UserConfig, user=user, key='advisor-token') if request.method == 'POST': form = FeedSetupForm(request.POST) if form.is_valid(): config.value['token'] = new_feed_token() config.save() messages.add_message(request, messages.SUCCESS, 'Advisor notes API token changed') return HttpResponseRedirect(reverse('dashboard.views.config')) else: form = FeedSetupForm({'agree': True}) return render(request, "dashboard/change_advisor_token.html", {"form": form})
def disable_news_url(request): user = get_object_or_404(Person, userid=request.user.username) if request.method == 'POST': form = FeedSetupForm(request.POST) if form.is_valid(): configs = UserConfig.objects.filter(user=user, key="feed-token") configs.delete() messages.add_message(request, messages.SUCCESS, 'External feed disabled.') return HttpResponseRedirect(reverse('dashboard.views.config')) else: form = FeedSetupForm({'agree': True}) context = {'form': form} return render(request, "dashboard/disable_news_url.html", context)
def change_advisor_token(request): user = get_object_or_404(Person, userid=request.user.username) config = get_object_or_404(UserConfig, user=user, key='advisor-token') if request.method == 'POST': form = FeedSetupForm(request.POST) if form.is_valid(): config.value['token'] = new_feed_token() config.save() messages.add_message(request, messages.SUCCESS, 'Advisor notes API token changed') return HttpResponseRedirect(reverse('config:config')) else: form = FeedSetupForm({'agree': True}) return render(request, "dashboard/change_advisor_token.html", {"form": form})
def enable_advisor_token(request): user = get_object_or_404(Person, userid=request.user.username) configs = UserConfig.objects.filter(user=user, key="advisor-token") if not len(configs) is 0: raise Http404 if request.method == 'POST': form = FeedSetupForm(request.POST) if form.is_valid(): config = {'token': new_feed_token()} uc = UserConfig(user=user, key="advisor-token", value=config) uc.save() messages.add_message(request, messages.SUCCESS, 'Advisor notes API enabled') return HttpResponseRedirect(reverse('config:config')) else: form = FeedSetupForm() return render(request, "dashboard/enable_advisor_token.html", {"form": form})
def enable_advisor_token(request): user = get_object_or_404(Person, userid=request.user.username) configs = UserConfig.objects.filter(user=user, key="advisor-token") if not len(configs) is 0: raise Http404 if request.method == 'POST': form = FeedSetupForm(request.POST) if form.is_valid(): config = {'token': new_feed_token()} uc = UserConfig(user=user, key="advisor-token", value=config) uc.save() messages.add_message(request, messages.SUCCESS, 'Advisor notes API enabled') return HttpResponseRedirect(reverse('dashboard.views.config')) else: form = FeedSetupForm() return render(request, "dashboard/enable_advisor_token.html", {"form": form})
def disable_calendar_url(request): user = get_object_or_404(Person, userid=request.user.username) config = _get_calendar_config(user) if request.method == 'POST': form = FeedSetupForm(request.POST) if form.is_valid(): if 'token' in config: del config['token'] uc = UserConfig.objects.filter(user=user, key="calendar-config") if uc: uc = uc[0] uc.value = config uc.save() messages.add_message(request, messages.SUCCESS, 'External calendar disabled.') return HttpResponseRedirect(reverse('config:config')) else: form = FeedSetupForm({'agree': True}) context = {'form': form} return render(request, "dashboard/disable_calendar_url.html", context)
def disable_calendar_url(request): user = get_object_or_404(Person, userid=request.user.username) config = _get_calendar_config(user) if request.method == 'POST': form = FeedSetupForm(request.POST) if form.is_valid(): if 'token' in config: del config['token'] uc = UserConfig.objects.filter(user=user, key="calendar-config") if uc: uc = uc[0] uc.value = config uc.save() messages.add_message(request, messages.SUCCESS, 'External calendar disabled.') return HttpResponseRedirect(reverse('dashboard.views.config')) else: form = FeedSetupForm({'agree': True}) context = {'form': form} return render(request, "dashboard/disable_calendar_url.html", context)
def create_news_url(request): user = get_object_or_404(Person, userid=request.user.username) configs = UserConfig.objects.filter(user=user, key="feed-token") if request.method == 'POST': form = FeedSetupForm(request.POST) if form.is_valid(): token = new_feed_token() if configs: c = configs[0] c.value = {'token':token} else: c = UserConfig(user=user, key="feed-token", value={'token':token}) c.save() messages.add_message(request, messages.SUCCESS, 'Feed URL configured.') return HttpResponseRedirect(reverse('config:config')) else: if configs: # pre-check if we're changing the token form = FeedSetupForm({'agree': True}) else: form = FeedSetupForm() context = {'form': form} return render(request, "dashboard/news_url.html", context)