| @@ 309-326 (lines=18) @@ | ||
| 306 | "review_state": "active", |
|
| 307 | } |
|
| 308 | ||
| 309 | def render_reference(self, reference): |
|
| 310 | """Returns a rendered HTML element for the reference |
|
| 311 | """ |
|
| 312 | context = self.get_context() |
|
| 313 | field = self.field |
|
| 314 | display_template = self.get_display_template(context, field) |
|
| 315 | template = string.Template(display_template) |
|
| 316 | try: |
|
| 317 | data = self.get_render_data(context, field, reference) |
|
| 318 | except ValueError as e: |
|
| 319 | # Current user might not have privileges to view this object |
|
| 320 | logger.error(e.message) |
|
| 321 | return "" |
|
| 322 | ||
| 323 | if not data: |
|
| 324 | return "" |
|
| 325 | ||
| 326 | return template.safe_substitute(data) |
|
| 327 | ||
| 328 | ||
| 329 | @adapter(IField, ISenaiteFormLayer) |
|
| @@ 255-271 (lines=17) @@ | ||
| 252 | "review_state": "active", |
|
| 253 | } |
|
| 254 | ||
| 255 | def render_reference(self, context, field, reference): |
|
| 256 | """Returns a rendered HTML element for the reference |
|
| 257 | """ |
|
| 258 | display_template = self.get_display_template(context, field, reference) |
|
| 259 | template = string.Template(display_template) |
|
| 260 | try: |
|
| 261 | data = self.get_render_data( |
|
| 262 | context, field, reference, display_template) |
|
| 263 | except ValueError as e: |
|
| 264 | # Current user might not have privileges to view this object |
|
| 265 | logger.error(e.message) |
|
| 266 | return "" |
|
| 267 | ||
| 268 | if not data: |
|
| 269 | return "" |
|
| 270 | ||
| 271 | return template.safe_substitute(data) |
|
| 272 | ||
| 273 | ||
| 274 | registerWidget(QuerySelectWidget, title="QuerySelectWidget") |
|
| @@ 299-314 (lines=16) @@ | ||
| 296 | ||
| 297 | return data |
|
| 298 | ||
| 299 | def render_reference(self, context, field, uid): |
|
| 300 | """Returns a rendered HTML element for the reference |
|
| 301 | """ |
|
| 302 | display_template = self.get_display_template(context, field, uid) |
|
| 303 | template = string.Template(display_template) |
|
| 304 | try: |
|
| 305 | data = self.get_render_data(context, field, uid, display_template) |
|
| 306 | except ValueError as e: |
|
| 307 | # Current user might not have privileges to view this object |
|
| 308 | logger.error(e.message) |
|
| 309 | return "" |
|
| 310 | ||
| 311 | if not data: |
|
| 312 | return "" |
|
| 313 | ||
| 314 | return template.safe_substitute(data) |
|
| 315 | ||
| 316 | ||
| 317 | registerWidget(ReferenceWidget, title="Reference Widget") |
|