def format_message(message, url=None): """ Форматирование сообщения для публикации в Twitter """ message_len = len(message) if url: message_len += len(url) + 1 if message_len >= POST_MAX_LEN: message = description(message, POST_START_CUT, POST_MAX_LEN) if url: message += '\n%s' % url return message
def get(self, request, *args, slug=None, **kwargs): # SEO seo = Seo() seo.set_title(self.config, default=self.config.header) seo.set_data(self.post, defaults={ 'title': self.post.header, 'description': description(self.post.note, 50, 160), 'og_title': self.post.header, 'og_image': self.post.preview, 'og_description': self.post.note, }) seo.save(request) return self.render_to_response({ 'config': self.config, 'post': self.post, })
def message_fmt(self, obj): return description(obj.message, 60, 80)
def short_subject(self, obj): return description(obj.subject, 30, 60)
def __str__(self): if self.entity: return str(self.entity) else: return description(self.text, 10, 60)