74 if not self.rows: |
74 if not self.rows: |
75 return '<empty resultset for %r>' % self.rql |
75 return '<empty resultset for %r>' % self.rql |
76 rows = self.rows |
76 rows = self.rows |
77 if len(rows) > 10: |
77 if len(rows) > 10: |
78 rows = rows[:10] + ['...'] |
78 rows = rows[:10] + ['...'] |
|
79 if len(rows) > 1: |
|
80 # add a line break before first entity if more that one. |
|
81 pattern = '<resultset %r (%s rows):\n%s>' |
|
82 else: |
|
83 pattern = '<resultset %r (%s rows): %s>' |
|
84 |
79 if not self.description: |
85 if not self.description: |
80 return '<resultset %r (%s rows): %s>' % (self.rql, len(self.rows), |
86 return pattern % (self.rql, len(self.rows), |
81 '\n'.join(str(r) for r in rows)) |
87 '\n'.join(str(r) for r in rows)) |
82 return '<resultset %r (%s rows): %s>' % (self.rql, len(self.rows), |
88 return pattern % (self.rql, len(self.rows), |
83 '\n'.join('%s (%s)' % (r, d) |
89 '\n'.join('%s (%s)' % (r, d) |
84 for r, d in zip(rows, self.description))) |
90 for r, d in zip(rows, self.description))) |
85 |
91 |
86 def possible_actions(self, **kwargs): |
92 def possible_actions(self, **kwargs): |
87 if self._rsetactions is None: |
93 if self._rsetactions is None: |