220 # XXX user._cw.vreg iiiirk |
220 # XXX user._cw.vreg iiiirk |
221 destcls = user._cw.vreg['etypes'].etype_class(desttype) |
221 destcls = user._cw.vreg['etypes'].etype_class(desttype) |
222 destcls._fetch_restrictions(var, varmaker, destcls.fetch_attrs, |
222 destcls._fetch_restrictions(var, varmaker, destcls.fetch_attrs, |
223 selection, orderby, restrictions, |
223 selection, orderby, restrictions, |
224 user, ordermethod, visited=visited) |
224 user, ordermethod, visited=visited) |
225 orderterm = getattr(cls, ordermethod)(attr, var) |
225 if ordermethod is not None: |
226 if orderterm: |
226 orderterm = getattr(cls, ordermethod)(attr, var) |
227 orderby.append(orderterm) |
227 if orderterm: |
|
228 orderby.append(orderterm) |
228 return selection, orderby, restrictions |
229 return selection, orderby, restrictions |
229 |
230 |
230 @classmethod |
231 @classmethod |
231 @cached |
232 @cached |
232 def _rest_attr_info(cls): |
233 def _rest_attr_info(cls): |