diff options
Diffstat (limited to 'sugar_network/model/post.py')
-rw-r--r-- | sugar_network/model/post.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/sugar_network/model/post.py b/sugar_network/model/post.py index 602ad02..fda366f 100644 --- a/sugar_network/model/post.py +++ b/sugar_network/model/post.py @@ -45,7 +45,7 @@ class Post(db.Resource): def title(self, value): return value - @db.indexed_property(prefix='D', full_text=True, localized=True, + @db.indexed_property(prefix='M', full_text=True, localized=True, acl=ACL.CREATE | ACL.READ) def message(self, value): return value @@ -59,6 +59,13 @@ class Post(db.Resource): def vote(self, value): return value + @db.indexed_property(prefix='D', typecast=db.AggregatedType, + full_text=True, default=db.AggregatedType(), + fmt=lambda x: [i.get('message') for i in x.values()], + acl=ACL.READ | ACL.INSERT | ACL.REMOVE) + def comments(self, value): + return value + @db.blob_property(mime_type='image/png') def preview(self, value): if value: |