summaryrefslogtreecommitdiff
path: root/paste/wareweb/servlet.py
diff options
context:
space:
mode:
authorianb <devnull@localhost>2005-06-12 23:03:49 +0000
committerianb <devnull@localhost>2005-06-12 23:03:49 +0000
commit37975e42f84da61e8fe6824018b720b30d72dabd (patch)
tree6c6f497dc90ef8e5efd99d4d8b07c6b3ede039b2 /paste/wareweb/servlet.py
parent0622424de7ef499ccaf0e0e74cae30bf26986345 (diff)
downloadpaste-37975e42f84da61e8fe6824018b720b30d72dabd.tar.gz
Added html_title; fixed title
Diffstat (limited to 'paste/wareweb/servlet.py')
-rw-r--r--paste/wareweb/servlet.py15
1 files changed, 11 insertions, 4 deletions
diff --git a/paste/wareweb/servlet.py b/paste/wareweb/servlet.py
index 02a9cf0..2a8d80a 100644
--- a/paste/wareweb/servlet.py
+++ b/paste/wareweb/servlet.py
@@ -14,6 +14,8 @@ class Servlet(object):
app_name = 'app'
listeners = []
+ _title = None
+ _html_title = None
__metaclass__ = classinit.ClassInitMeta
@@ -43,7 +45,7 @@ class Servlet(object):
self.app_name = self.config['app_name']
self._cached_output = []
self.headers_out = {
- 'Content-type': 'text/html; charset=UTF-8'}
+ 'content-type': 'text/html; charset=UTF-8'}
self.status = '200 OK'
self.cookies_out = {}
self.request_method = environ['REQUEST_METHOD'].upper()
@@ -117,11 +119,16 @@ class Servlet(object):
############################################################
def title__get(self):
- return self.__class__.__name__
+ return self._title or self.__class__.__name__
def title__set(self, value):
- # Get rid of the property:
- self.__dict__['title'] = value
+ self._title = value
+
+ def html_title__get(self):
+ return self._html_title or self.title
+
+ def html_title__set(self, value):
+ self._html_title = value
def set_cookie(self, cookie_name, value, path='/',
expires='ONCLOSE', secure=False):