equal
deleted
inserted
replaced
19 |
19 |
20 __docformat__ = "restructuredtext en" |
20 __docformat__ = "restructuredtext en" |
21 from warnings import warn |
21 from warnings import warn |
22 from datetime import datetime |
22 from datetime import datetime |
23 |
23 |
|
24 from six.moves import range |
24 from six.moves.urllib.parse import urlsplit, urlunsplit |
25 from six.moves.urllib.parse import urlsplit, urlunsplit |
25 |
26 |
26 from logilab.mtconverter import xml_escape |
27 from logilab.mtconverter import xml_escape |
27 |
28 |
28 from cubicweb import UnknownProperty |
29 from cubicweb import UnknownProperty |
65 'WHERE X sender Y or X recipients Y, ' |
66 'WHERE X sender Y or X recipients Y, ' |
66 'X subject S, X date D, Y eid %(y)s', |
67 'X subject S, X date D, Y eid %(y)s', |
67 {'y': self.eid}) |
68 {'y': self.eid}) |
68 if skipeids is None: |
69 if skipeids is None: |
69 skipeids = set() |
70 skipeids = set() |
70 for i in xrange(len(rset)): |
71 for i in range(len(rset)): |
71 eid = rset[i][0] |
72 eid = rset[i][0] |
72 if eid in skipeids: |
73 if eid in skipeids: |
73 continue |
74 continue |
74 skipeids.add(eid) |
75 skipeids.add(eid) |
75 yield rset.get_entity(i, 0) |
76 yield rset.get_entity(i, 0) |