def render(self, name, value, attrs=None): if value is None: return '' if not name == 'post': raise ValueError('PostPreviewWidget can be used with Post model only.') post = Post.objects.get(pk=value) return '<input type="hidden" name="%s" value="%s"><a href="%s">%s</a><br /><i>%s</i>' % \ (name, value, post.get_absolute_url(), post, truncate(post.content, 80))
def truncated_content(self, obj): return truncate(obj.content, 70)
def truncated_release_notes(self, obj): return truncate(obj.release_notes, 100)