Mercurial > p > roundup > code
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) |
