fix: ticket #53 : automatic folder refresh

This commit is contained in:
tonio
2010-07-15 14:02:28 +02:00
parent 0398a614b0
commit 0bba9f68b6
4 changed files with 34 additions and 10 deletions
+14 -10
View File
@@ -90,6 +90,7 @@ class EmailListing:
self.folder = folder
self.elems_per_page = elems_per_page
self.navparams = navparams
self.extravars = {}
order = "order" in kwargs.keys() and kwargs["order"] or None
self.empty = "empty" in kwargs.keys() and kwargs["empty"] or False
if not self.empty:
@@ -125,16 +126,19 @@ class EmailListing:
else:
listing = self.fetch(request, page.id_start, page.id_stop)
elapsed = kwargs.has_key("start") and time.time() - kwargs["start"] or 0
return _render(request, self.tpl, {
"listing" : listing,
"elapsed" : elapsed,
"navbar" : self.render_navbar(page),
"selection" : self.folder,
"navparams" : self.navparams,
"deflocation" : self.deflocation,
"defcallback" : self.defcallback,
"reset_wm_url" : self.reset_wm_url
})
context = {
"listing" : listing,
"elapsed" : elapsed,
"navbar" : self.render_navbar(page),
"selection" : self.folder,
"navparams" : self.navparams,
"deflocation" : self.deflocation,
"defcallback" : self.defcallback,
"reset_wm_url" : self.reset_wm_url
}
for k, v in self.extravars.iteritems():
context[k] = v
return _render(request, self.tpl, context)
class Email(object):
def __init__(self, msg, mode="plain", links="0"):