|
a/Allura/allura/model/notification.py |
|
b/Allura/allura/model/notification.py |
|
... |
|
... |
47 |
|
47 |
|
48 |
class Notification(MappedClass):
|
48 |
class Notification(MappedClass):
|
49 |
class __mongometa__:
|
49 |
class __mongometa__:
|
50 |
session = main_orm_session
|
50 |
session = main_orm_session
|
51 |
name = 'notification'
|
51 |
name = 'notification'
|
52 |
indexes = [ ('neighborhood_id', 'tool_name', 'pubdate') ]
|
52 |
indexes = [ ('neighborhood_id', 'tool_name', 'pubdate'),
|
|
|
53 |
('author_id',), # used in ext/user_profile/user_main.py for user feeds
|
|
|
54 |
]
|
53 |
|
55 |
|
54 |
_id = FieldProperty(str, if_missing=h.gen_message_id)
|
56 |
_id = FieldProperty(str, if_missing=h.gen_message_id)
|
55 |
|
57 |
|
56 |
# Classify notifications
|
58 |
# Classify notifications
|
57 |
neighborhood_id = ForeignIdProperty('Neighborhood', if_missing=lambda:c.project.neighborhood._id)
|
59 |
neighborhood_id = ForeignIdProperty('Neighborhood', if_missing=lambda:c.project.neighborhood._id)
|