1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- # -*- coding: utf-8 -*-
- # Generated by Django 1.10.1 on 2016-11-12 17:14
- from __future__ import unicode_literals
- import autoslug.fields
- import chunked_upload.models
- from django.conf import settings
- from django.db import migrations, models
- import django.db.models.deletion
- import django.utils.timezone
- import mediaconvert.models
- import taggit.managers
- class Migration(migrations.Migration):
- initial = True
- dependencies = [
- migrations.swappable_dependency(settings.AUTH_USER_MODEL),
- ('taggit', '0002_auto_20150616_2121'),
- ]
- operations = [
- migrations.CreateModel(
- name='Media',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('uri', models.TextField(db_index=True, editable=False, unique=True)),
- ('upload', models.FileField(editable=False, upload_to=mediaconvert.models.Media.media_upload_path)),
- ('mimetype', models.CharField(max_length=128)),
- ('sha512', models.CharField(db_index=True, editable=False, max_length=128)),
- ('title', models.CharField(max_length=100)),
- ('slug', autoslug.fields.AutoSlugField(editable=False, populate_from='title', unique_with=('user',))),
- ('description', models.TextField(blank=True)),
- ('uploaded', models.DateTimeField(default=django.utils.timezone.now, editable=False)),
- ('publish_date', models.DateTimeField(blank=True, null=True)),
- ],
- ),
- migrations.CreateModel(
- name='MediaChunkedUpload',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('upload_id', models.CharField(default=chunked_upload.models.generate_upload_id, editable=False, max_length=32, unique=True)),
- ('file', models.FileField(max_length=255, upload_to=chunked_upload.models.generate_filename)),
- ('filename', models.CharField(max_length=255)),
- ('offset', models.BigIntegerField(default=0)),
- ('created_on', models.DateTimeField(auto_now_add=True)),
- ('status', models.PositiveSmallIntegerField(choices=[(1, 'Uploading'), (2, 'Complete')], default=1)),
- ('completed_on', models.DateTimeField(blank=True, null=True)),
- ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='chunked_uploads', to=settings.AUTH_USER_MODEL)),
- ],
- options={
- 'abstract': False,
- },
- ),
- migrations.CreateModel(
- name='Thumbnail',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('image', models.ImageField(height_field='height', upload_to='', width_field='width')),
- ('height', models.PositiveSmallIntegerField()),
- ('width', models.PositiveSmallIntegerField()),
- ('media', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='mediaconvert.Media')),
- ],
- ),
- migrations.AddField(
- model_name='media',
- name='poster',
- field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='poster', to='mediaconvert.Thumbnail'),
- ),
- migrations.AddField(
- model_name='media',
- name='tags',
- field=taggit.managers.TaggableManager(blank=True, help_text='A comma-separated list of tags.', through='taggit.TaggedItem', to='taggit.Tag', verbose_name='Tags'),
- ),
- migrations.AddField(
- model_name='media',
- name='user',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL),
- ),
- ]
|