import uuid from django.db import models from django.utils.translation import ugettext_lazy as _ # Create your models here. from pinax.blog.models import ( Post as BasePost, Revision as BaseRevision, ReviewComment as BaseReviewComment, Section as BaseSection ) from pinax.images.models import ( ImageSet as BaseImageSet, Image as BaseImage, image_upload_to) from core.models import AbstractStatusModel, AbstractDateTimeModel class Section(BaseSection, AbstractDateTimeModel): pass class Meta: verbose_name = _('Секция') verbose_name_plural = _('Секции') Section._meta.get_field('name').verbose_name = _('Название') Section._meta.get_field('enabled').verbose_name = _('Включенно') class Post(BasePost, AbstractStatusModel): pass class Meta: verbose_name = _('Пост') verbose_name_plural = _('Посты') Post._meta.get_field('blog').verbose_name = _('Блог') Post._meta.get_field('section').verbose_name = _('Секция') Post._meta.get_field('title').verbose_name = _('Название') Post._meta.get_field('slug').verbose_name = _('Slug') Post._meta.get_field('author').verbose_name = _('Автор') Post._meta.get_field('markup').verbose_name = _('Разметка') Post._meta.get_field('teaser_html').verbose_name = _('Превью') Post._meta.get_field('content_html').verbose_name = _('Контент') Post._meta.get_field('image_set').verbose_name = _('Изображения') Post._meta.get_field('published').verbose_name = _('Опубликованно') Post._meta.get_field('state').verbose_name = _('Статус') Post._meta.get_field('secret_key').verbose_name = _('Секретный ключ') Post._meta.get_field('view_count').verbose_name = _('Кол-во просмотров') class Revision(BaseRevision): pass class Meta: verbose_name = _('Ревизия') verbose_name_plural = _('Ревизии') class ReviewComment(BaseReviewComment): pass class Meta: verbose_name = _('Комментарий') verbose_name_plural = _('Комментарий') ReviewComment._meta.get_field('post').verbose_name = _('Пост') ReviewComment._meta.get_field('review_text').verbose_name = _('Текст') ReviewComment._meta.get_field('timestamp').verbose_name = _('Время') ReviewComment._meta.get_field('addressed').verbose_name = _('Отправленно') class ImageSet(BaseImageSet, AbstractDateTimeModel): pass class Meta: verbose_name = _('Коллаж') verbose_name_plural = ('Коллажи') ImageSet._meta.get_field('primary_image').verbose_name = _('Главное изображение')