Ignore:
Timestamp:
Mar 4, 2012 1:24:39 AM (15 months ago)
Author:
Igor Yanchenko <yanchenko.igor@…>
Branch:
default
Message:

logic with reputation moved from view to profile manager

File:
1 edited

Legend:

Unmodified
Added
Removed
  • djangobb_forum/models.py

    r397 r399  
    315315 
    316316 
     317class ProfileManager(models.Manager): 
     318    def get_query_set(self): 
     319        qs = super(ProfileManager, self).get_query_set() 
     320        if forum_settings.REPUTATION_SUPPORT: 
     321            qs = qs.extra(select={'reply_total':'Select sum(sign) from djangobb_forum_reputation group by to_user_id'}) 
     322        return qs 
     323 
    317324class Profile(models.Model): 
    318325    user = AutoOneToOneField(User, related_name='forum_profile', verbose_name=_('User')) 
     
    338345    post_count = models.IntegerField(_('Post count'), blank=True, default=0) 
    339346 
     347    objects = ProfileManager() 
     348 
    340349    class Meta: 
    341350        verbose_name = _('Profile') 
Note: See TracChangeset for help on using the changeset viewer.