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):

Roundup Issue Tracker: http://roundup-tracker.org/