Switch to unified view

a/ForgeClassic/sfx/mailman.py b/ForgeClassic/sfx/mailman.py
...
...
28
    ordinal=8
28
    ordinal=8
29
29
30
    class AdminController(DefaultAdminController):
30
    class AdminController(DefaultAdminController):
31
31
32
        @with_trailing_slash
32
        @with_trailing_slash
33
        @expose('sfx.templates.mailman_admin')
33
        @expose('jinja:sfx/mailman_admin.html')
34
        def index(self, **kw):
34
        def index(self, **kw):
35
            c.list = W.admin_list
35
            c.list = W.admin_list
36
            c.new = W.new_list
36
            c.new = W.new_list
37
            return dict(lists=list(SM.List.find()))
37
            return dict(lists=list(SM.List.find()))
38
38
...
...
76
76
77
    def __init__(self, mailing_list):
77
    def __init__(self, mailing_list):
78
        self._list = mailing_list
78
        self._list = mailing_list
79
79
80
    @with_trailing_slash
80
    @with_trailing_slash
81
    @expose('sfx.templates.mailman_subscriber_query')
81
    @expose('jinja:sfx/mailman_subscriber_query.html')
82
    def index(self, **kw):
82
    def index(self, **kw):
83
        c.search = W.search
83
        c.search = W.search
84
        return dict(ml=self._list)
84
        return dict(ml=self._list)
85
85
86
    @without_trailing_slash
86
    @without_trailing_slash
87
    @expose('sfx.templates.mailman_subscriber_display')
87
    @expose('jinja:sfx/mailman_subscriber_display.html')
88
    @validate(W.search)
88
    @validate(W.search)
89
    def display(self, search_criteria=None, sort_by=None):
89
    def display(self, search_criteria=None, sort_by=None):
90
        subscribers = list(self._list.subscribers(search_criteria, sort_by))
90
        subscribers = list(self._list.subscribers(search_criteria, sort_by))
91
        sort_by = sort_by or 'user name'
91
        sort_by = sort_by or 'user name'
92
        return dict(
92
        return dict(
...
...
99
99
100
    def __init__(self, mailing_list):
100
    def __init__(self, mailing_list):
101
        self._list = mailing_list
101
        self._list = mailing_list
102
102
103
    @with_trailing_slash
103
    @with_trailing_slash
104
    @expose('sfx.templates.mailman_admin_password')
104
    @expose('jinja:sfx/mailman_admin_password.html')
105
    def index(self, **kw):
105
    def index(self, **kw):
106
        c.form = W.password_change
106
        c.form = W.password_change
107
        return dict(ml=self._list)
107
        return dict(ml=self._list)
108
108
109
    @expose()
109
    @expose()