diff -r 3ab2682a4b37 -r 50e1a6ad3e98 entities/schemaobjs.py --- a/entities/schemaobjs.py Thu May 06 08:24:46 2010 +0200 +++ b/entities/schemaobjs.py Mon Jul 19 15:36:16 2010 +0200 @@ -135,6 +135,9 @@ def otype(self): return self.to_entity[0] + def yams_schema(self): + rschema = self._cw.vreg.schema.rschema(self.rtype.name) + return rschema.rdefs[(self.stype.name, self.otype.name)] class CWAttribute(CWRelation): __regid__ = 'CWAttribute' @@ -175,6 +178,9 @@ fetch_attrs, fetch_order = fetch_config(['exprtype', 'mainvars', 'expression']) def dc_title(self): + return self.expression or u'' + + def dc_long_title(self): return '%s(%s)' % (self.exprtype, self.expression or u'') @property