From: Andreas J. <aj...@us...> - 2004-09-06 14:57:40
|
Update of /cvsroot/collective/PloneCollectorNG/email_submission In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15283 Added Files: Tag: pcng-1_2-branch Result.py Log Message: added --- NEW FILE: Result.py --- """ PloneCollectorNG - A Plone-based bugtracking system (C) by Andreas Jung, an...@an... & others License: see LICENSE.txt $Id: Result.py,v 1.1.2.1 2004/09/06 14:57:31 ajung Exp $ """ class Result: """ A simple result class """ def __init__(self): self.attachments = [] self.key = '' self.collector_abr = '' self.issue_id = '' def addAttachment(self, data, mimetype, filename): self.attachments.append( (data, mimetype, filename)) def getAttachments(self): return self.attachments def toXML(self): IO = StringIO() IO.write('<?xml version="1.0" encoding="utf-8"?>\n') IO.write('<issue>\n') for a in ('sendername', 'senderaddress', 'reply_to', 'subject', 'body', 'key', 'issue_id', 'collector_abr'): IO.write('<%s>%s</%s>\n' % (a, getattr(self, a), a)) for a in self.getAttachments(): IO.write('<attachment mimetype="%s" filename="%s">\n' % a[1:]) IO.write(base64.encodestring(a[0])) IO.write('</attachment>\n') IO.write('</issue>\n') return IO.getvalue() |