entity.py
changeset 2824 3455f72010fe
parent 2822 f26578339214
child 2827 d1a89d165045
equal deleted inserted replaced
2823:a4e3e9b1a9cd 2824:3455f72010fe
   262                                             user, ordermethod, visited=visited)
   262                                             user, ordermethod, visited=visited)
   263             orderterm = getattr(cls, ordermethod)(attr, var)
   263             orderterm = getattr(cls, ordermethod)(attr, var)
   264             if orderterm:
   264             if orderterm:
   265                 orderby.append(orderterm)
   265                 orderby.append(orderterm)
   266         return selection, orderby, restrictions
   266         return selection, orderby, restrictions
   267 
       
   268     @classmethod
       
   269     @cached
       
   270     def parent_classes(cls):
       
   271         parents = [cls.vreg['etypes'].etype_class(e.type)
       
   272                    for e in cls.e_schema.ancestors()]
       
   273         parents.append(cls.vreg['etypes'].etype_class('Any'))
       
   274         return parents
       
   275 
   267 
   276     @classmethod
   268     @classmethod
   277     @cached
   269     @cached
   278     def _rest_attr_info(cls):
   270     def _rest_attr_info(cls):
   279         mainattr, needcheck = 'eid', True
   271         mainattr, needcheck = 'eid', True