Exemplo n.º 1
0
    def redirect(self, instance):
        if not self.request.is_ajax():
            redirect_url = self.data.get(self.redirect_url_name, self.success_url)

            if redirect_url:
                return redirect(redirect_url)

        data = {
            'followers_count': get_followers_count(self.instance),
            'followings_count': get_followings_count(self.request.user),
            '%s_followers_count' % self.identifier: get_followers_count(self.instance, self.identifier),
            '%s_followings_count' % self.identifier: get_followings_count(self.request.user, self.identifier),
        }

        return JSONResponse(data)
Exemplo n.º 2
0
    def redirect(self, instance):
        if not self.request.is_ajax():
            redirect_url = self.data.get(self.redirect_url_name,
                                         self.success_url)

            if redirect_url:
                return redirect(redirect_url)

        data = {
            'followers_count':
            get_followers_count(self.instance),
            'followings_count':
            get_followings_count(self.request.user),
            '%s_followers_count' % self.identifier:
            get_followers_count(self.instance, self.identifier),
            '%s_followings_count' % self.identifier:
            get_followings_count(self.request.user, self.identifier),
        }

        return JSONResponse(data)
Exemplo n.º 3
0
def followings_count(instance, identifier=None):
    return models.get_followings_count(instance, identifier)