def post(self, request): user = request.user form = FlattrForm(request.POST) if not form.is_valid(): raise ValueError('asdf') auto_flattr = form.cleaned_data.get('enable', False) flattr_mygpo = form.cleaned_data.get('flattr_mygpo', False) username = form.cleaned_data.get('username', '') update_flattr_settings(user, None, auto_flattr, flattr_mygpo, username) return HttpResponseRedirect(reverse('account') + '#flattr')
def get(self, request): user = request.user site = RequestSite(request) flattr = Flattr(user, site.domain, request.is_secure()) url = request.build_absolute_uri() token = flattr.process_retrieved_code(url) if token: messages.success(request, _('Authentication successful')) update_flattr_settings(user, token) else: messages.error(request, _('Authentication failed. Try again later')) return HttpResponseRedirect(reverse('account') + '#flattr')
def get(self, request): user = request.user update_flattr_settings(user, False, False, False) return HttpResponseRedirect(reverse('account') + '#flattr')