def description_excerpt(self): if self.description: return clepy.maybe_add_ellipses( self['description'].replace('\n', ' '), 66) else: return 'no description'
def one_line_view(self): """ Shorter description, meant to fit within 72 characters. """ return clepy.maybe_add_ellipses( "%(frag)s: %(title)s" % self, )
def colorized_title_view(self): """ Return the title string dressed up in a bash color. """ return '%s%-62s%s' % ( self.title_color, clepy.maybe_add_ellipses(self.title, 59), pitz.colors['clear'])
def maybe_record_activity(self, attr, val): if getattr(self, 'record_activity_on_changes', False) \ and self.project \ and self.project.me \ and attr not in self.do_not_track_activity_for_these_keys: old_val = self.get(attr) activity_title = "%s set %s from %s to %s on %s" \ % (self.project.me.abbr, attr, clepy.maybe_add_ellipses(str(old_val), 16), clepy.maybe_add_ellipses(str(val), 16), self.frag) return Activity(self.project, entity=self.uuid, title=activity_title, who_did_it=self.project.me, description='')
def summarized_view(self): """ Shorter description of the comment. """ title = clepy.maybe_add_ellipses( self['title'].strip().replace('\n', ' '), 65) if self['description']: description_excerpt = clepy.maybe_add_ellipses( self['description'].strip().replace('\n', ' ')) + '\n' else: description_excerpt = '' frag = self['frag'] author = self['who_said_it'] who_said_it = getattr(author, 'title', author) how_long_ago = clepy.time_ago(self['created_time']) return self.e.get_template( 'comment_summarized_view.txt').render(locals())
def __repr__(self): return "<pitz.%s %s %s>" % ( self.__class__.__name__, self.frag, clepy.maybe_add_ellipses(self.title, 60))
def title_view(self): return '%-62s' % clepy.maybe_add_ellipses(self.title, 59)
def __call__(self): for name, description in sorted(self.scripts.items()): print( " %-26s %-44s" % (name, clepy.maybe_add_ellipses(description, 44)))