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)
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)
def followings_count(instance, identifier=None): return models.get_followings_count(instance, identifier)