コード例 #1
0
ファイル: settings.py プロジェクト: fk-lx/mygpo
    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')
コード例 #2
0
ファイル: settings.py プロジェクト: fk-lx/mygpo
    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')
コード例 #3
0
ファイル: settings.py プロジェクト: fk-lx/mygpo
 def get(self, request):
     user = request.user
     update_flattr_settings(user, False, False, False)
     return HttpResponseRedirect(reverse('account') + '#flattr')