Some work about #48. This is far from finished.

This commit is contained in:
tonio
2010-05-02 22:15:06 +02:00
parent 790fb45372
commit af8c33e659
8 changed files with 66 additions and 0 deletions
+3
View File
@@ -62,6 +62,9 @@ def settings_menu(selection, perms):
"url" : reverse(admin.views.viewparameters),
"img" : "/static/pics/domains.png",
"label" : _("Parameters")},
{"name" : "extensions",
"url" : reverse(admin.views.viewextensions),
"label" : _("Extensions")},
]
return render_to_string('main/menu.html',
{"selection" : selection, "entries" : entries,
+1
View File
@@ -19,6 +19,7 @@ urlpatterns = patterns('mailng.admin.views',
(r'^settings/$', 'settings'),
(r'^settings/addperm/$', 'addpermission'),
(r'^settings/delperm/(?P<mbox_id>\d+)/(?P<group>\w+)/$', 'deletepermission'),
(r'^settings/extensions/$', 'viewextensions'),
(r'^settings/parameters/$', 'viewparameters'),
(r'^settings/parameters/save/$', 'saveparameters'),
)
+8
View File
@@ -442,3 +442,11 @@ def saveparameters(request):
parameters.save(app, name, v)
request.user.message_set.create(message=_("Configuration saved."))
return HttpResponseRedirect(reverse(admin.views.viewparameters))
@login_required
@user_passes_test(lambda u: u.is_superuser)
def viewextensions(request):
from mailng.extensions import list_extensions
return _render(request, 'admin/extensions.html', {
"extensions" : list_extensions()
})