--- a/Allura/allura/model/project.py
+++ b/Allura/allura/model/project.py
@@ -389,11 +389,17 @@
delta_ordinal = 0
max_ordinal = 0
neighborhood_admin_mode = False
+
+ if self.is_user_project:
+ entries.append({'ordinal': delta_ordinal, 'entry':SitemapEntry('Profile', "%sprofile/" % self.url(), ui_icon="tool-home")})
+ max_ordinal = delta_ordinal
+ delta_ordinal = delta_ordinal + 1
+
if self == self.neighborhood.neighborhood_project:
- delta_ordinal = 1
+ entries.append({'ordinal':delta_ordinal, 'entry':SitemapEntry('Home', self.neighborhood.url(), ui_icon="tool-home")})
+ max_ordinal = delta_ordinal
+ delta_ordinal = delta_ordinal + 1
neighborhood_admin_mode = True
- entries.append({'ordinal':0,'entry':SitemapEntry('Home', self.neighborhood.url(), ui_icon="tool-home")})
-
for sub in self.direct_subprojects:
ordinal = sub.ordinal + delta_ordinal
@@ -417,9 +423,6 @@
if neighborhood_admin_mode and h.has_access(self.neighborhood, 'admin'):
entries.append({'ordinal': max_ordinal + 1,'entry':SitemapEntry('Moderate', "%s_moderate/" % self.neighborhood.url(), ui_icon="tool-admin")})
max_ordinal += 1
-
- if self.is_user_project:
- entries.append({'ordinal': max_ordinal + 1,'entry':SitemapEntry('Profile', "%sprofile/" % self.url(), ui_icon="tool-home")})
entries = sorted(entries, key=lambda e: e['ordinal'])
for e in entries: