diff -r ebb11fa58ab9 -r f5c69485381f entity.py --- a/entity.py Wed Sep 23 08:17:52 2009 +0200 +++ b/entity.py Wed Sep 23 08:42:52 2009 +0200 @@ -78,7 +78,7 @@ """initialize a specific entity class by adding descriptors to access entity type's attributes and relations """ - etype = cls.__id__ + etype = cls.__regid__ assert etype != 'Any', etype cls.e_schema = eschema = schema.eschema(etype) for rschema, _ in eschema.attribute_definitions(): @@ -109,7 +109,7 @@ """return a rql to fetch all entities of the class type""" restrictions = restriction or [] if settype: - restrictions.append('%s is %s' % (mainvar, cls.__id__)) + restrictions.append('%s is %s' % (mainvar, cls.__regid__)) if fetchattrs is None: fetchattrs = cls.fetch_attrs selection = [mainvar] @@ -142,7 +142,7 @@ rschema = eschema.subject_relation(attr) except KeyError: cls.warning('skipping fetch_attr %s defined in %s (not found in schema)', - attr, cls.__id__) + attr, cls.__regid__) continue if not user.matching_groups(rschema.get_groups('read')): continue @@ -285,7 +285,7 @@ kwargs['_restpath'] = self.rest_path(kwargs.get('base_url')) except TypeError: warn('%s: rest_path() now take use_ext_eid argument, ' - 'please update' % self.__id__, DeprecationWarning) + 'please update' % self.__regid__, DeprecationWarning) kwargs['_restpath'] = self.rest_path() else: kwargs['rql'] = 'Any X WHERE X eid %s' % self.eid @@ -421,7 +421,7 @@ def as_rset(self): """returns a resultset containing `self` information""" rset = ResultSet([(self.eid,)], 'Any X WHERE X eid %(x)s', - {'x': self.eid}, [(self.__id__,)]) + {'x': self.eid}, [(self.__regid__,)]) return self.req.decorate_rset(rset) def to_complete_relations(self):