equal
deleted
inserted
replaced
381 self.exception('error while getting vocabulary for %s, rql: %s', |
381 self.exception('error while getting vocabulary for %s, rql: %s', |
382 self, rqlst.as_string()) |
382 self, rqlst.as_string()) |
383 return () |
383 return () |
384 finally: |
384 finally: |
385 rqlst.recover() |
385 rqlst.recover() |
386 return self.cw_rset_vocabulary(rset) |
386 return self.rset_vocabulary(rset) |
387 |
387 |
388 def possible_values(self): |
388 def possible_values(self): |
389 """return a list of possible values (as string since it's used to |
389 """return a list of possible values (as string since it's used to |
390 compare to a form value in javascript) for this facet |
390 compare to a form value in javascript) for this facet |
391 """ |
391 """ |
408 return [(entity.view(self.label_vid), entity.eid) |
408 return [(entity.view(self.label_vid), entity.eid) |
409 for entity in rset.entities()] |
409 for entity in rset.entities()] |
410 |
410 |
411 @cached |
411 @cached |
412 def support_and(self): |
412 def support_and(self): |
413 rschema = self.schema.rschema(self.rtype) |
413 rschema = self._cw.vreg.schema.rschema(self.rtype) |
414 if self.role == 'subject': |
414 if self.role == 'subject': |
415 cardidx = 0 |
415 cardidx = 0 |
416 else: |
416 else: |
417 cardidx = 1 |
417 cardidx = 1 |
418 # XXX when called via ajax, no rset to compute possible types |
418 # XXX when called via ajax, no rset to compute possible types |
474 self.exception('error while getting vocabulary for %s, rql: %s', |
474 self.exception('error while getting vocabulary for %s, rql: %s', |
475 self, rqlst.as_string()) |
475 self, rqlst.as_string()) |
476 return () |
476 return () |
477 finally: |
477 finally: |
478 rqlst.recover() |
478 rqlst.recover() |
479 return self.cw_rset_vocabulary(rset) |
479 return self.rset_vocabulary(rset) |
480 |
480 |
481 def rset_vocabulary(self, rset): |
481 def rset_vocabulary(self, rset): |
482 _ = self._cw._ |
482 _ = self._cw._ |
483 return [(_(value), value) for value, in rset] |
483 return [(_(value), value) for value, in rset] |
484 |
484 |