# HG changeset patch # User Sylvain Thénault # Date 1253694051 -7200 # Node ID 2b84f4adb6f8748ad497ccab1cd2bc2d49daadf9 # Parent d84b0176452c980a8b9742a31dffd2eedf83cac2 use __regid__ instead of id on appobject classes diff -r d84b0176452c -r 2b84f4adb6f8 appobject.py --- a/appobject.py Wed Sep 23 10:19:35 2009 +0200 +++ b/appobject.py Wed Sep 23 10:20:51 2009 +0200 @@ -298,7 +298,7 @@ """return cw property key for the property of the given id for this class """ - return '%s.%s.%s' % (cls.__registry__, cls.id, propid) + return '%s.%s.%s' % (cls.__registry__, cls.__regid__, propid) def cw_propval(self, propid): """return cw property value associated to key diff -r d84b0176452c -r 2b84f4adb6f8 hooks/metadata.py --- a/hooks/metadata.py Wed Sep 23 10:19:35 2009 +0200 +++ b/hooks/metadata.py Wed Sep 23 10:20:51 2009 +0200 @@ -81,7 +81,7 @@ entity = self.entity try: session.add_relation(entity.eid, 'is', - eschema_type_eid(session, entity.id)) + eschema_type_eid(session, entity.__regid__)) except IndexError: # during schema serialization, skip return diff -r d84b0176452c -r 2b84f4adb6f8 selectors.py --- a/selectors.py Wed Sep 23 10:19:35 2009 +0200 +++ b/selectors.py Wed Sep 23 10:20:51 2009 +0200 @@ -119,7 +119,7 @@ """ if getattr(iface, '__registry__', None) == 'etypes': # adjust score if the interface is an entity class - parents = etypesreg.parent_classes(cls_or_inst.id) + parents = etypesreg.parent_classes(cls_or_inst.__regid__) if iface is cls: return len(parents) + 4 if iface is parents[-1]: # Any @@ -427,7 +427,8 @@ * context (`basestring`) is matching the context property value for the given cls """ - propval = req.property_value('%s.%s.context' % (cls.__registry__, cls.id)) + propval = req.property_value('%s.%s.context' % (cls.__registry__, + cls.__regid__)) if not propval: propval = cls.context if context is not None and propval and context != propval: @@ -542,7 +543,7 @@ """ @lltrace def __call__(self, cls, req, rset=None, row=None, col=0, view=None, **kwargs): - if view is None or not view.id in self.expected: + if view is None or not view.__regid__ in self.expected: return 0 return 1 diff -r d84b0176452c -r 2b84f4adb6f8 server/sources/native.py --- a/server/sources/native.py Wed Sep 23 10:19:35 2009 +0200 +++ b/server/sources/native.py Wed Sep 23 10:20:51 2009 +0200 @@ -531,7 +531,7 @@ if extid is not None: assert isinstance(extid, str) extid = b64encode(extid) - attrs = {'type': entity.id, 'eid': entity.eid, 'extid': extid, + attrs = {'type': entity.__regid__, 'eid': entity.eid, 'extid': extid, 'source': source.uri, 'mtime': datetime.now()} session.system_sql(self.sqlgen.insert('entities', attrs), attrs)