comparison roundup/cgi/templating.py @ 2157:e976fa0640b3

db/userN wasn't returning HTMLUser
author Richard Jones <richard@users.sourceforge.net>
date Mon, 29 Mar 2004 00:49:26 +0000
parents 9f6e6bc40a08
children 0def552122af
comparison
equal deleted inserted replaced
2156:d68eeb9d363f 2157:e976fa0640b3
251 251
252 def __getitem__(self, item, desre=re.compile(r'(?P<cl>\w+)(?P<id>[-\d]+)')): 252 def __getitem__(self, item, desre=re.compile(r'(?P<cl>\w+)(?P<id>[-\d]+)')):
253 # check to see if we're actually accessing an item 253 # check to see if we're actually accessing an item
254 m = desre.match(item) 254 m = desre.match(item)
255 if m: 255 if m:
256 self._client.db.getclass(m.group('cl')) 256 cl = m.group('cl')
257 return HTMLItem(self._client, m.group('cl'), m.group('id')) 257 self._client.db.getclass(cl)
258 if cl == 'user':
259 klass = HTMLUser
260 else:
261 klass = HTMLItem
262 return klass(self._client, cl, m.group('id'))
258 else: 263 else:
259 self._client.db.getclass(item) 264 self._client.db.getclass(item)
260 if item == 'user': 265 if item == 'user':
261 return HTMLUserClass(self._client, item) 266 return HTMLUserClass(self._client, item)
262 return HTMLClass(self._client, item) 267 return HTMLClass(self._client, item)

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