Exemple #1
0
class New(models.Model):
    head = models.ForeignKey('InfoHead',
                             on_delete=models.CASCADE,
                             related_name='news_set',
                             verbose_name='Глава')
    title = models.CharField('Заголовок', max_length=250, default='')
    text = models.TextField('Текст')
    photo = models.ImageField('Фото', upload_to='info/images/', null=True)
    date = models.DateField(auto_now_add=True, blank=True)
    file = ContentTypeRestrictedFileField(upload_to='info/documents',
                                          blank=True,
                                          null=True,
                                          content_types=[
                                              'application/pdf',
                                          ],
                                          max_upload_size=5242880,
                                          verbose_name='Файл',
                                          help_text='Допустимый формат - .pdf')
    file_kg = ContentTypeRestrictedFileField(
        upload_to='info/documents',
        blank=True,
        null=True,
        content_types=[
            'application/pdf',
        ],
        max_upload_size=5242880,
        verbose_name='Файл (кырг.)',
        help_text='Допустимый формат - .pdf')
    audio_file = models.FileField(
        upload_to='info/audio',
        null=True,
        blank=True,
        help_text="Допустимые форматы - .mp3, .wav, .ogg",
        verbose_name='Аудио')
    audio_file_kg = models.FileField(
        upload_to='info/audio',
        null=True,
        blank=True,
        help_text="Допустимые форматы - .mp3, .wav, .ogg",
        verbose_name='Аудио (кырг.)')
    audio_duration = models.PositiveIntegerField(
        "Длительность аудио в секундах", blank=True, null=True)
    audio_duration_kg = models.PositiveIntegerField(
        "Длительность аудио в секундах (кырг.)", blank=True, null=True)
    audio_image = models.FileField(upload_to='info/images',
                                   null=True,
                                   blank=True,
                                   verbose_name='Фото для аудио')

    class Meta:
        verbose_name = 'Новость'
        verbose_name_plural = 'Новости'

    def __str__(self):
        return self.title
Exemple #2
0
class BookKeeping(models.Model):
    section = models.ForeignKey(Section,
                                null=True,
                                on_delete=models.CASCADE,
                                related_name='bookkeepings_set',
                                verbose_name='Раздел')
    name = models.CharField('Название', max_length=250, default='')
    file = ContentTypeRestrictedFileField(upload_to='bookkeeping/documents',
                                          blank=True,
                                          null=True,
                                          content_types=[
                                              'application/pdf',
                                          ],
                                          max_upload_size=5242880,
                                          verbose_name='Файл',
                                          help_text='Допустимый формат - .pdf')
    file_kg = ContentTypeRestrictedFileField(
        upload_to='bookkeeping/documents',
        blank=True,
        null=True,
        content_types=[
            'application/pdf',
        ],
        max_upload_size=5242880,
        verbose_name='Файл (кырг.)',
        help_text='Допустимый формат - .pdf')
    audio_file = models.FileField(
        upload_to='bookkeeping/audio',
        null=True,
        blank=True,
        help_text="Допустимые форматы - .mp3, .wav, .ogg",
        verbose_name='Аудио')
    audio_file_kg = models.FileField(
        upload_to='bookkeeping/audio',
        null=True,
        blank=True,
        help_text="Допустимые форматы - .mp3, .wav, .ogg",
        verbose_name='Аудио (кырг.)')
    audio_duration = models.PositiveIntegerField(
        "Длительность аудио в секундах", blank=True, null=True)
    audio_duration_kg = models.PositiveIntegerField(
        "Длительность аудио в секундах (кырг.)", blank=True, null=True)
    audio_image = models.FileField(upload_to='bookkeeping/images',
                                   null=True,
                                   blank=True,
                                   verbose_name='Фото для аудио')
    type = models.CharField('Тип', max_length=20, default="Аудиозапись")

    class Meta:
        verbose_name = 'Полезная бухгалтерия'
        verbose_name_plural = 'Полезная бухгалтерия'

    def __str__(self):
        return self.name
Exemple #3
0
class EmpEntryAudio(models.Model):
    subhead = models.ForeignKey('EmpSubhead',
                                on_delete=models.CASCADE,
                                null=True,
                                related_name='empentries_audio_set',
                                verbose_name='Подглава')
    name = models.CharField('Название', max_length=250, default='')
    file = ContentTypeRestrictedFileField(upload_to='employment/documents',
                                          blank=True,
                                          null=True,
                                          content_types=[
                                              'application/pdf',
                                          ],
                                          max_upload_size=5242880,
                                          verbose_name='Файл',
                                          help_text='Допустимый формат - .pdf')
    file_kg = ContentTypeRestrictedFileField(
        upload_to='employment/documents',
        blank=True,
        null=True,
        content_types=[
            'application/pdf',
        ],
        max_upload_size=5242880,
        verbose_name='Файл (кырг.)',
        help_text='Допустимый формат - .pdf')
    audio_file = models.FileField(
        upload_to='employment/audio',
        null=True,
        blank=True,
        help_text="Допустимые форматы - .mp3, .wav, .ogg",
        verbose_name='Аудио')
    audio_file_kg = models.FileField(
        upload_to='employment/audio',
        null=True,
        blank=True,
        help_text="Допустимые форматы - .mp3, .wav, .ogg",
        verbose_name='Аудио (кырг.)')
    audio_duration = models.PositiveIntegerField(
        "Длительность аудио в секундах", blank=True, null=True)
    audio_duration_kg = models.PositiveIntegerField(
        "Длительность аудио в секундах (кырг.)", blank=True, null=True)
    audio_image = models.FileField(upload_to='employment/images',
                                   null=True,
                                   blank=True,
                                   verbose_name='Фото для аудио')

    class Meta:
        verbose_name = 'Статья с аудио'
        verbose_name_plural = 'Статьи с аудио'

    def __str__(self):
        return self.name
Exemple #4
0
class Course(models.Model):
    subhead = models.ForeignKey('EmpSubhead',
                                on_delete=models.CASCADE,
                                null=True,
                                related_name='courses_set',
                                verbose_name='Подглава')
    category = models.CharField('Категория', max_length=250, default='')
    description = models.TextField('Описание', default='')
    name = models.CharField('Курс', max_length=250, default='')
    company = models.CharField('Название организации/компании',
                               max_length=250,
                               default='')
    phone = models.CharField('Телефон', max_length=13, default='')
    email = models.EmailField('Почта', default='')
    address = models.CharField('Адрес', max_length=250, default='')
    file = ContentTypeRestrictedFileField(upload_to='employment/documents',
                                          blank=True,
                                          null=True,
                                          content_types=[
                                              'application/pdf',
                                          ],
                                          max_upload_size=5242880,
                                          verbose_name='Файл',
                                          help_text='Допустимый формат - .pdf')
    audio_file = models.FileField(
        upload_to='employment/audio',
        null=True,
        blank=True,
        help_text="Допустимые форматы - .mp3, .wav, .ogg",
        verbose_name='Аудио')
    audio_duration = models.PositiveIntegerField(
        "Длительность аудио в секундах", blank=True, null=True)
    audio_image = models.FileField(upload_to='employment/images',
                                   null=True,
                                   blank=True,
                                   verbose_name='Фото для аудио')

    class Meta:
        verbose_name = 'Курс'
        verbose_name_plural = 'Курсы'

    def __str__(self):
        return self.name