Switch to unified view
a/Allura/allura/model/artifact.py | b/Allura/allura/model/artifact.py | ||
---|---|---|---|
... |
... |
||
305 | 305 | ||
306 | @classmethod |
306 | @classmethod |
307 | def attachment_class(cls): |
307 | def attachment_class(cls): |
308 | raise NotImplementedError, 'attachment_class' |
308 | raise NotImplementedError, 'attachment_class' |
309 | 309 | ||
310 | @classmethod |
||
311 | def translate_query(cls, q, fields): |
||
312 | for f in fields: |
||
313 | if f[-2] == '_': |
||
314 | base = f[:-2] |
||
315 | actual = f |
||
316 | q = q.replace(base+':', actual+':') |
||
317 | return q |
||
318 | |||
310 | def subscribe(self, user=None, topic=None, type='direct', n=1, unit='day'): |
319 | def subscribe(self, user=None, topic=None, type='direct', n=1, unit='day'): |
311 | from allura.model import Mailbox |
320 | from allura.model import Mailbox |
312 | if user is None: user = c.user |
321 | if user is None: user = c.user |
313 | Mailbox.subscribe( |
322 | Mailbox.subscribe( |
314 | user_id=user._id, |
323 | user_id=user._id, |