[silvatheme.silvacmsorg][Emiliano D'Alterio] Fixed UnicodeEncode...
[email protected] Mon, 09 Sep 2013 16:15:29 +0200
| Newsgroups | gmane.comp.web.zope.silva.cvs |
|---|---|
| Message-ID | <[email protected]> |
author: Emiliano D'Alterio
date: Mon Sep 09 16:15:06 2013 +0200
revision: 720:811872e53796 in silvatheme.silvacmsorg
branch:
details: https://hg.infrae.com/silvatheme.silvacmsorg?cmd=changeset;node=811872e53796
modified: src/silvatheme/silvacmsorg/cloud.py
added:
removed:
log: Fixed UnicodeEncodeError in email template. Added PEP8 fixes.
diffstat:
src/silvatheme/silvacmsorg/cloud.py | 65 +++++++++++++++++++++---------------
1 files changed, 38 insertions(+), 27 deletions(-)
diffs (85 lines):
diff -r 65bef6102693 -r 811872e53796 src/silvatheme/silvacmsorg/cloud.py
--- a/src/silvatheme/silvacmsorg/cloud.py Fri Sep 06 18:07:46 2013 +0200
+++ b/src/silvatheme/silvacmsorg/cloud.py Mon Sep 09 16:15:06 2013 +0200
@@ -8,7 +8,7 @@
from silva.translations import translate as _
from zope.traversing.browser import absoluteURL
-TEMPLATE="""
+TEMPLATE = u"""
You have a new cloud request!
From: {name}
@@ -25,35 +25,46 @@
"""Describe a comment.
"""
name = schema.TextLine(title=u"Your name", required=True)
- company_name = schema.TextLine(title=u"Company", required=False, default=u'')
- subdomain_name = schema.TextLine(title=u"Subdomain", required=True, default=u'')
+ company_name = schema.TextLine(
+ title=u"Company", required=False, default=u'')
+ subdomain_name = schema.TextLine(
+ title=u"Subdomain", required=True, default=u'')
email = RFC822MailAddress(title=u"Email", required=True)
- telephone = schema.TextLine(title=u"Telephone", required=False, default=u'')
- comment = schema.Text(title=u"Comment", required=False)
+ telephone = schema.TextLine(
+ title=u"Telephone", required=False, default=u'')
+ comment = schema.Text(
+ title=u"Comment", required=False)
class CloudForm(silvaforms.PublicForm):
- """Cloud form.
- """
- grok.name('cloud.html')
- grok.context(IContainer)
+ """Cloud form.
+ """
+ grok.name('cloud.html')
+ grok.context(IContainer)
- label = _(u'Cloud instance')
- description = _(u"""You can request a cloud instance using this form. The instance will usually be setup in less than a business day. Once your instance is setup you'll be sent a URL, e.g.: http://yourname.silvacms.org/. Then you'll have your own Silva sandbox and you can give Silva an extensive test drive.""")
- fields = silvaforms.Fields(IContactFields)
+ label = _(u'Cloud instance')
+ description = _(u"""You can request a cloud instance using this form.
+ The instance will usually
+ be setup in less than a business day.
+ Once your instance is setup you'll be sent a URL,
+ e.g.: http://yourname.silvacms.org/.
+ Then you'll have your own Silva sandbox
+ and you can give Silva an extensive test drive.""")
+ fields = silvaforms.Fields(IContactFields)
- @silvaforms.action(_(u"Get your cloud instance!"), identifier='cloud', accesskey='c')
- def cloud(self):
- data, errors = self.extractData()
- if errors:
- self.status = _(u'Please correct the errors.')
- return silvaforms.FAILURE
- sendmail(self.context, TEMPLATE.format(**data.getDictWithDefault()),
- mto='[email protected]', mfrom='[email protected]',
- subject='Cloud instance request from silvacms.org')
- success = self.context.get_root()._getOb('success', None)
- if success is not None:
- self.response.redirect(absoluteURL(success, self.request))
- else:
- self.status = _(u'Thank you for your request.')
- return silvaforms.SUCCESS
+ @silvaforms.action(_(u"Get your cloud instance!"),
+ identifier='cloud', accesskey='c')
+ def cloud(self):
+ data, errors = self.extractData()
+ if errors:
+ self.status = _(u'Please correct the errors.')
+ return silvaforms.FAILURE
+ sendmail(self.context, TEMPLATE.format(**data.getDictWithDefault()),
+ mto='[email protected]', mfrom='[email protected]',
+ subject='Cloud instance request from silvacms.org')
+ success = self.context.get_root()._getOb('success', None)
+ if success is not None:
+ self.response.redirect(absoluteURL(success, self.request))
+ else:
+ self.status = _(u'Thank you for your request.')
+ return silvaforms.SUCCESS