Switch to unified view

a/Allura/allura/controllers/project.py b/Allura/allura/controllers/project.py
...
...
76
                project = project_reg.register_neighborhood_project(self.neighborhood, users)
76
                project = project_reg.register_neighborhood_project(self.neighborhood, users)
77
            if project:
77
            if project:
78
                c.project = project
78
                c.project = project
79
                return ProjectController()._lookup(pname, *remainder)
79
                return ProjectController()._lookup(pname, *remainder)
80
        if project.database_configured == False:
80
        if project.database_configured == False:
81
            if remainder == ('user_icon',):
82
                redirect(g.forge_static('images/user.png'))
81
            if c.user.username == pname:
83
            elif c.user.username == pname:
82
                if remainder == ('user_icon',):
83
                    redirect(g.forge_static('images/user.png'))
84
                else:
85
                    log.info('Configuring %s database for access to %r',
84
                log.info('Configuring %s database for access to %r',
86
                             pname, remainder)
85
                         pname, remainder)
87
                    project.configure_project_database(is_user_project=True)
86
                project.configure_project_database(is_user_project=True)
88
            else:
87
            else:
89
                raise exc.HTTPNotFound, pname
88
                raise exc.HTTPNotFound, pname
90
        c.project = project
89
        c.project = project
91
        if project is None or (project.deleted and not has_project_access('update')()):
90
        if project is None or (project.deleted and not has_project_access('update')()):
92
            raise exc.HTTPNotFound, pname
91
            raise exc.HTTPNotFound, pname