[Checkins] SVN: grokcore.view/branches/zca-only/src/grokcore/view/components.py Made the body a property to fit the interface
Souheil CHELFOUH
souheil at chelfouh.com
Thu Mar 17 08:37:27 EDT 2011
Log message for revision 120998:
Made the body a property to fit the interface
Changed:
U grokcore.view/branches/zca-only/src/grokcore/view/components.py
-=-
Modified: grokcore.view/branches/zca-only/src/grokcore/view/components.py
===================================================================
--- grokcore.view/branches/zca-only/src/grokcore/view/components.py 2011-03-17 12:22:15 UTC (rev 120997)
+++ grokcore.view/branches/zca-only/src/grokcore/view/components.py 2011-03-17 12:37:26 UTC (rev 120998)
@@ -33,12 +33,21 @@
class Response(webob.Response):
interface.implements(IResponse)
- def setBody(self, value):
- if isinstance(value, unicode):
- self.unicode_body = value
- else:
- self.body = value
+ charset = 'utf8'
+ @apply
+ def body():
+ def setBody(self, value):
+ if isinstance(value, unicode):
+ webob.Response.unicode_body.fset(self, value)
+ else:
+ webob.Response.body.fset(self, value)
+
+ def getBody(self):
+ return webob.Response.body.fget(self)
+
+ return property(getBody, setBody)
+
def getStatus(self, as_int=True):
"""returns the status of the response
"""
@@ -148,9 +157,9 @@
return None
template = getattr(self, 'template', None)
if template is not None:
- self.response.setBody(self._render_template())
+ self.response.body = self._render_template()
else:
- self.response.setBody(self.render())
+ self.response.body = self.render()
return self.response
def _render_template(self):
More information about the checkins
mailing list