entity.py
changeset 8900 010a59e12d89
parent 8793 3305b4a9df49
child 8907 ddeb02b02222
equal deleted inserted replaced
8899:c7a95ebcc093 8900:010a59e12d89
   790         execute = self._cw.execute
   790         execute = self._cw.execute
   791         skip_copy_for = {'subject': set(), 'object': set()}
   791         skip_copy_for = {'subject': set(), 'object': set()}
   792         for rtype in self.skip_copy_for:
   792         for rtype in self.skip_copy_for:
   793             skip_copy_for['subject'].add(rtype)
   793             skip_copy_for['subject'].add(rtype)
   794             warn('[3.14] skip_copy_for on entity classes (%s) is deprecated, '
   794             warn('[3.14] skip_copy_for on entity classes (%s) is deprecated, '
   795                  'use cw_skip_for instead with list of couples (rtype, role)' % self.__regid__,
   795                  'use cw_skip_for instead with list of couples (rtype, role)' % self.cw_etype,
   796                  DeprecationWarning)
   796                  DeprecationWarning)
   797         for rtype, role in self.cw_skip_copy_for:
   797         for rtype, role in self.cw_skip_copy_for:
   798             assert role in ('subject', 'object'), role
   798             assert role in ('subject', 'object'), role
   799             skip_copy_for[role].add(rtype)
   799             skip_copy_for[role].add(rtype)
   800         for rschema in self.e_schema.subject_relations():
   800         for rschema in self.e_schema.subject_relations():
   842 
   842 
   843     @cached
   843     @cached
   844     def as_rset(self): # XXX .cw_as_rset
   844     def as_rset(self): # XXX .cw_as_rset
   845         """returns a resultset containing `self` information"""
   845         """returns a resultset containing `self` information"""
   846         rset = ResultSet([(self.eid,)], 'Any X WHERE X eid %(x)s',
   846         rset = ResultSet([(self.eid,)], 'Any X WHERE X eid %(x)s',
   847                          {'x': self.eid}, [(self.__regid__,)])
   847                          {'x': self.eid}, [(self.cw_etype,)])
   848         rset.req = self._cw
   848         rset.req = self._cw
   849         return rset
   849         return rset
   850 
   850 
   851     def _cw_to_complete_relations(self):
   851     def _cw_to_complete_relations(self):
   852         """by default complete final relations to when calling .complete()"""
   852         """by default complete final relations to when calling .complete()"""