Browse Source

Fixed correlate bug

sh4nks 11 years ago
parent
commit
f862e52522
1 changed files with 4 additions and 1 deletions
  1. 4 1
      flaskbb/user/models.py

+ 4 - 1
flaskbb/user/models.py

@@ -81,7 +81,10 @@ class User(db.Model, UserMixin):
                              lazy='dynamic')
                              lazy='dynamic')
 
 
     unread_count = db.column_property(
     unread_count = db.column_property(
-        db.select([db.func.count(PrivateMessage.id)]).where(PrivateMessage.user_id == id).where(PrivateMessage.unread == True).as_scalar())
+        db.select([db.func.count(PrivateMessage.id)]).\
+            where(PrivateMessage.user_id == id).\
+            where(PrivateMessage.unread == True).correlate("privatemessages").\
+            as_scalar())
 
 
     def __repr__(self):
     def __repr__(self):
         return "Username: %s" % self.username
         return "Username: %s" % self.username