def save(self,*args,**kwargs): super(Comment,self).save() #node_id=self.node #a=self.node.id is_participated(self.node.id) n=self.node comments=n.comment_set.count() nrc=n.noderatingcount nrc.comment_count=comments nrc.save()
def save(self,*args,**kwargs): super(Vote,self).save() #node_id=self.node #a=self.node.id is_participated(self.node.id) n=self.node likes=n.vote_set.filter(vote=1).count() dislikes=n.vote_set.filter(vote=-1).count() nrc=n.noderatingcount nrc.likes=likes nrc.dislikes=dislikes nrc.save()
def save(self,*args,**kwargs): super(Rating,self).save() #node_id=self.node #a=self.node.id is_participated(self.node.id) n=self.node rating_count=n.rating_set.count() rating_avg=n.rating_set.aggregate(rate=Avg('rate')) rating_float=rating_avg['rate'] nrc=n.noderatingcount nrc.rating_avg=rating_float nrc.rating_count=rating_count nrc.save()