Mercurial > p > roundup > code
comparison roundup/htmltemplate.py @ 852:ffa26dfa7ea0 maint-0.4
[SF#516854] "My Issues" and redisplay (no, really, this time for sure)
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Wed, 10 Jul 2002 07:21:18 +0000 |
| parents | 00d360a4978a |
| children | 67384138288e |
comparison
equal
deleted
inserted
replaced
| 849:2e214b125085 | 852:ffa26dfa7ea0 |
|---|---|
| 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS |
| 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" | 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" |
| 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, | 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, |
| 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. | 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. |
| 17 # | 17 # |
| 18 # $Id: htmltemplate.py,v 1.92 2002-06-11 04:57:04 richard Exp $ | 18 # $Id: htmltemplate.py,v 1.92.2.1 2002-07-10 07:21:18 richard Exp $ |
| 19 | 19 |
| 20 __doc__ = """ | 20 __doc__ = """ |
| 21 Template engine. | 21 Template engine. |
| 22 """ | 22 """ |
| 23 | 23 |
| 144 value = self.cl.get(self.nodeid, property, None) | 144 value = self.cl.get(self.nodeid, property, None) |
| 145 if isinstance(propclass, hyperdb.Multilink) and value is None: | 145 if isinstance(propclass, hyperdb.Multilink) and value is None: |
| 146 return [] | 146 return [] |
| 147 return value | 147 return value |
| 148 elif self.filterspec is not None: | 148 elif self.filterspec is not None: |
| 149 print self.filterspec | |
| 149 if isinstance(propclass, hyperdb.Multilink): | 150 if isinstance(propclass, hyperdb.Multilink): |
| 150 return self.filterspec.get(property, []) | 151 return self.filterspec.get(property, []) |
| 151 else: | 152 else: |
| 152 return self.filterspec.get(property, '') | 153 if not self.filterspec.has_key(property): |
| 154 return '' | |
| 155 value = self.filterspec[property] | |
| 156 if hasattr(value, 'value'): | |
| 157 value = value.value | |
| 158 if isinstance(value, type([])): | |
| 159 value = value[0] | |
| 160 return value | |
| 153 # TODO: pull the value from the form | 161 # TODO: pull the value from the form |
| 154 if isinstance(propclass, hyperdb.Multilink): | 162 if isinstance(propclass, hyperdb.Multilink): |
| 155 return [] | 163 return [] |
| 156 else: | 164 else: |
| 157 return '' | 165 return '' |
| 1189 w(replace.go(s)) | 1197 w(replace.go(s)) |
| 1190 w('</form>') | 1198 w('</form>') |
| 1191 | 1199 |
| 1192 # | 1200 # |
| 1193 # $Log: not supported by cvs2svn $ | 1201 # $Log: not supported by cvs2svn $ |
| 1202 # Revision 1.92 2002/06/11 04:57:04 richard | |
| 1203 # Added optional additional property to display in a Multilink form menu. | |
| 1204 # | |
| 1194 # Revision 1.91 2002/05/31 00:08:02 richard | 1205 # Revision 1.91 2002/05/31 00:08:02 richard |
| 1195 # can now just display a link/multilink id - useful for stylesheet stuff | 1206 # can now just display a link/multilink id - useful for stylesheet stuff |
| 1196 # | 1207 # |
| 1197 # Revision 1.90 2002/05/25 07:16:24 rochecompaan | 1208 # Revision 1.90 2002/05/25 07:16:24 rochecompaan |
| 1198 # Merged search_indexing-branch with HEAD | 1209 # Merged search_indexing-branch with HEAD |
