Switch to unified view

a/Allura/allura/model/auth.py b/Allura/allura/model/auth.py
...
...
404
            " as an easy place to store personal data that doesn't need its own"
404
            " as an easy place to store personal data that doesn't need its own"
405
            " project such as cloned repositories.") % user.display_name
405
            " project such as cloned repositories.") % user.display_name
406
        return user
406
        return user
407
407
408
    def private_project(self):
408
    def private_project(self):
409
        '''
410
        Returns the personal user-project for the user
411
        '''
409
        from .project import Project
412
        from .project import Project
410
        try:
413
        try:
411
            return Project.query.get(shortname='u/%s' % self.username, deleted=False)
414
            return Project.query.get(shortname='u/%s' % self.username, deleted=False)
412
        except S.Invalid:
415
        except S.Invalid:
413
            log.exception('Error retrieving private_project for %s', self.username)
416
            log.exception('Error retrieving private_project for %s', self.username)
...
...
557
        return False # pragma no cover
560
        return False # pragma no cover
558
561
559
    @property
562
    @property
560
    def user(self):
563
    def user(self):
561
        if (self.user_id is None
564
        if (self.user_id is None
562
            and self.name 
565
            and self.name
563
            and self.name != '*anonymous'):
566
            and self.name != '*anonymous'):
564
            return None
567
            return None
565
        return User.query.get(_id=self.user_id)
568
        return User.query.get(_id=self.user_id)
566
569
567
    @property
570
    @property