Mercurial > p > roundup > code
comparison roundup/cgi/templating.py @ 1133:36ec30d286ea
Cleaned up CHANGES/TODO
Added try/finally to enforce db.close()
Changed default classic issue item display to only show message summary
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Fri, 13 Sep 2002 00:08:44 +0000 |
| parents | 1fc1f92c5f31 |
| children | 16874c9b86ad |
comparison
equal
deleted
inserted
replaced
| 1132:77581d5309f2 | 1133:36ec30d286ea |
|---|---|
| 704 def email(self, escape=1): | 704 def email(self, escape=1): |
| 705 ''' Render the value of the property as an obscured email address | 705 ''' Render the value of the property as an obscured email address |
| 706 ''' | 706 ''' |
| 707 if self._value is None: value = '' | 707 if self._value is None: value = '' |
| 708 else: value = str(self._value) | 708 else: value = str(self._value) |
| 709 value = value.replace('@', ' at ') | 709 if value.find('@') != -1: |
| 710 value = value.replace('.', ' ') | 710 name, domain = value.split('@') |
| 711 domain = ' '.join(domain.split('.')[:-1]) | |
| 712 name = name.replace('.', ' ') | |
| 713 value = '%s at %s ...'%(name, domain) | |
| 714 else: | |
| 715 value = value.replace('.', ' ') | |
| 711 if escape: | 716 if escape: |
| 712 value = cgi.escape(value) | 717 value = cgi.escape(value) |
| 713 return value | 718 return value |
| 714 | 719 |
| 715 class PasswordHTMLProperty(HTMLProperty): | 720 class PasswordHTMLProperty(HTMLProperty): |
