|
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
|