# HG changeset patch # User Ashutosh Singla # Date 1379112843 -19800 # Node ID a8e67947f130cd10419a5023cdbb3e2f3e3cbcef # Parent b1c0a532235d321db23987d7532050bcc6241a48 Updated admin views to support fqnames. diff -r b1c0a532235d -r a8e67947f130 MoinMoin/apps/admin/templates/admin/userbrowser.html --- a/MoinMoin/apps/admin/templates/admin/userbrowser.html Sat Sep 14 02:00:50 2013 +0530 +++ b/MoinMoin/apps/admin/templates/admin/userbrowser.html Sat Sep 14 04:24:03 2013 +0530 @@ -10,7 +10,7 @@ {% for u in user_accounts %} - {{ u.name|join(',') }}{{ u.disabled and " (%s)" % _("disabled") or ""}} + {{ u.name|join(',') }}{{ u.disabled and " (%s)" % _("disabled") or ""}} {{ u.groups|join(',') }} {% if u.email %} diff -r b1c0a532235d -r a8e67947f130 MoinMoin/apps/admin/views.py --- a/MoinMoin/apps/admin/views.py Sat Sep 14 02:00:50 2013 +0530 +++ b/MoinMoin/apps/admin/views.py Sat Sep 14 04:24:03 2013 +0530 @@ -20,9 +20,11 @@ from MoinMoin.themes import render_template from MoinMoin.apps.admin import admin from MoinMoin import user -from MoinMoin.constants.keys import NAME, ITEMID, SIZE, EMAIL, DISABLED +from MoinMoin.constants.keys import NAME, ITEMID, SIZE, EMAIL, DISABLED, NAME_EXACT +from MoinMoin.constants.namespaces import NAMESPACE_USERPROFILES from MoinMoin.constants.rights import SUPERUSER from MoinMoin.security import require_permission +from MoinMoin.util.interwiki import CompositeName @admin.route('/superuser') @@ -46,6 +48,7 @@ revs = user.search_users() # all users user_accounts = [dict(uid=rev.meta[ITEMID], name=rev.meta[NAME], + fqname=CompositeName(NAMESPACE_USERPROFILES, NAME_EXACT, rev.name), email=rev.meta[EMAIL], disabled=rev.meta[DISABLED], groups=[groupname for groupname in groups if rev.meta[NAME] in groups[groupname]], diff -r b1c0a532235d -r a8e67947f130 MoinMoin/themes/__init__.py --- a/MoinMoin/themes/__init__.py Sat Sep 14 02:00:50 2013 +0530 +++ b/MoinMoin/themes/__init__.py Sat Sep 14 04:24:03 2013 +0530 @@ -23,7 +23,7 @@ from MoinMoin.i18n import _, L_, N_ from MoinMoin import wikiutil, user from MoinMoin.constants.keys import USERID, ADDRESS, HOSTNAME, REVID, ITEMID, NAME_EXACT -from MoinMoin.constants.namespaces import NAMESPACE_DEFAULT +from MoinMoin.constants.namespaces import NAMESPACE_DEFAULT, NAMESPACE_USERPROFILES from MoinMoin.search import SearchForm from MoinMoin.util.interwiki import split_interwiki, getInterwikiHome, is_local_wiki, is_known_wiki, url_for_item, CompositeName, split_fqname from MoinMoin.util.crypto import cache_key @@ -163,7 +163,7 @@ else: # We cannot check if wiki pages exists in remote wikis exists = True - wiki_href = url_for_item(itemname, wiki_name=wikiname) + wiki_href = url_for_item(itemname, wiki_name=wikiname,namespace=NAMESPACE_USERPROFILES) return wiki_href, display_name, title, exists def split_navilink(self, text):