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,