rset.py
changeset 5687 3ea39709b50e
parent 5679 0f2ded880d01
child 5752 b0bb553e3be4
equal deleted inserted replaced
5686:bbb89ba88b69 5687:3ea39709b50e
    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: