New user parameter to specify number of emails per page.
This commit is contained in:
tonio
2010-11-12 22:22:48 +01:00
parent b720b05bf7
commit a8380f380d
2 changed files with 6 additions and 1 deletions
+3
View File
@@ -51,6 +51,9 @@ def init():
label=_("Default message display mode"),
values=[("html", "html"), ("plain", "text")],
help=_("The default mode used when displaying a message"))
parameters.register_user("MESSAGES_PER_PAGE", type="int", deflt=40,
label=_("Number of displayed emails per page"),
help=_("Sets the maximum number of messages displayed in a page"))
def destroy():
events.unregister("UserMenuDisplay", menu)
+3 -1
View File
@@ -54,8 +54,10 @@ def folder(request, name, updatenav=True):
optparams["criteria"] = request.session["criteria"]
else:
optparams["reset"] = True
optparams["elems_per_page"] = int(parameters.get_user(request.user, "MESSAGES_PER_PAGE"))
lst = ImapListing(request.user, request.session["password"],
baseurl=name, folder=name, order=order, **optparams)
baseurl=name, folder=name, order=order,
**optparams)
page = lst.paginator.getpage(request.session["page"])
dico = {"folders" : __render_folders(lst.mbc, request),