Compose, Reply, Reply all.

New paramaters to configure connections to IMAP and SMTP servers.
This commit is contained in:
tonio
2010-03-05 17:56:55 +01:00
parent a3ea75ff22
commit 312ebe57ec
11 changed files with 138 additions and 55 deletions
+8 -2
View File
@@ -17,6 +17,9 @@ class MBconnector(object):
self.address = address
self.port = port
def messages_count(self, **kwargs):
pass
class Page(object):
def __init__(self, pageid, id_start, id_stop, items,
items_per_page, has_previous, has_next,
@@ -80,11 +83,13 @@ class Paginator(object):
return p
class EmailListing:
def __init__(self, folder=None, elems_per_page=40, **kwargs):
def __init__(self, folder=None, elems_per_page=40, navparams={}, **kwargs):
self.folder = folder
self.elems_per_page = elems_per_page
self.navparams = navparams
order = "order" in kwargs.keys() and kwargs["order"] or None
self.paginator = Paginator(self.mbc.messages_count(self.folder, order),
self.paginator = Paginator(self.mbc.messages_count(folder=self.folder,
order=order),
elems_per_page)
def render_navbar(self, page):
@@ -212,3 +217,4 @@ class Email(object):
body = re.sub("<(/?)body", lambda m: "<%sdiv" % m.group(1), body)
body = Template(decode(body)).render({})
return (False, body)