Example #1
0
 def send_merge_directive(self, item):
     from bzrlib.plugins.gtk.mergedirective import SendMergeDirectiveDialog
     from cStringIO import StringIO
     window = SendMergeDirectiveDialog(self.branch, self.revids[0])
     if window.run() == Gtk.ResponseType.OK:
         outf = StringIO()
         outf.writelines(window.get_merge_directive().to_lines())
         mail_client = self.branch.get_config().get_mail_client()
         mail_client.compose_merge_request(window.get_mail_to(), "[MERGE]",
                                           outf.getvalue())
     window.destroy()