[kupfer: 33/38] commatrick: Adjust defaultmail for multiple dispatch
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [kupfer: 33/38] commatrick: Adjust defaultmail for multiple dispatch
- Date: Sat, 16 Jan 2010 17:14:34 +0000 (UTC)
commit 68816eebab0d0f5e4a4534bc56a783debd2aedc1
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date: Sat Jan 16 16:29:12 2010 +0100
commatrick: Adjust defaultmail for multiple dispatch
kupfer/plugin/defaultmail.py | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
---
diff --git a/kupfer/plugin/defaultmail.py b/kupfer/plugin/defaultmail.py
index 7553c70..d1dc257 100644
--- a/kupfer/plugin/defaultmail.py
+++ b/kupfer/plugin/defaultmail.py
@@ -20,6 +20,11 @@ class NewMailAction(Action):
email = email_from_leaf(leaf)
utils.show_url("mailto:%s" % email)
+ def activate_multiple(self, objects):
+ recipients = ",".join(email_from_leaf(L) for L in objects)
+ url = "mailto:" + recipients
+ utils.show_url(url)
+
def item_types(self):
yield ContactLeaf
yield TextLeaf
@@ -37,10 +42,13 @@ class SendFileByMail (Action):
Action.__init__(self, _('Send in Email To...'))
def activate(self, obj, iobj):
- filepath = obj.object
- email = email_from_leaf(iobj)
+ self.activate_multiple((obj, ), (iobj, ))
+
+ def activate_multiple(self, objects, iobjects):
# FIXME: revisit for unicode email addresses
- url = "mailto:%s?attach=%s" % (email, filepath)
+ recipients = ",".join(email_from_leaf(I) for I in iobjects)
+ attachlist = "?attach=" + "&attach=".join(L.object for L in objects)
+ url = "mailto:" + recipients + attachlist
utils.show_url(url)
def item_types(self):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]