148 lines
5.7 KiB
Python
148 lines
5.7 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Generated by Django 1.11.11 on 2018-03-31 13:34
|
|
from __future__ import unicode_literals
|
|
|
|
import datetime
|
|
from django.conf import settings
|
|
from django.db import migrations, models
|
|
import django.db.models.deletion
|
|
from django.utils.timezone import utc
|
|
import jsonfield.fields
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
replaces = [
|
|
('fargo', '0001_initial'),
|
|
('fargo', '0002_auto_20150818_2117'),
|
|
('fargo', '0003_auto_20150924_1056'),
|
|
('fargo', '0004_auto_20160212_0936'),
|
|
('fargo', '0005_auto_20160312_1809'),
|
|
('fargo', '0006_fill_new_columns'),
|
|
('fargo', '0007_auto_20160312_1816'),
|
|
('fargo', '0008_validation_origin'),
|
|
('fargo', '0009_auto_20160326_2104'),
|
|
('fargo', '0010_auto_20160413_0809'),
|
|
('fargo', '0011_userdocument_deletable_by_user'),
|
|
('fargo', '0012_auto_20161124_0626'),
|
|
('fargo', '0013_document_mime_type'),
|
|
('fargo', '0014_auto_20171016_0854'),
|
|
('fargo', '0015_document_creation_date'),
|
|
('fargo', '0016_auto_20180330_2248'),
|
|
('fargo', '0017_auto_20180331_1532'),
|
|
]
|
|
|
|
initial = True
|
|
|
|
dependencies = [
|
|
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
|
]
|
|
|
|
operations = [
|
|
migrations.CreateModel(
|
|
name='Document',
|
|
fields=[
|
|
(
|
|
'content_hash',
|
|
models.CharField(
|
|
max_length=128, serialize=False, verbose_name='content hash', primary_key=True
|
|
),
|
|
),
|
|
('content', models.FileField(upload_to=b'uploads/', max_length=300, verbose_name='file')),
|
|
('mime_type', models.CharField(max_length=256, blank=True)),
|
|
('creation_date', models.DateTimeField(auto_now_add=True)),
|
|
],
|
|
options={
|
|
'ordering': ('creation_date',),
|
|
'verbose_name': 'document',
|
|
'verbose_name_plural': 'documents',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Origin',
|
|
fields=[
|
|
(
|
|
'id',
|
|
models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True),
|
|
),
|
|
('label', models.CharField(max_length=80, verbose_name='Label')),
|
|
('slug', models.SlugField(verbose_name='Slug')),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='UserDocument',
|
|
fields=[
|
|
(
|
|
'id',
|
|
models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True),
|
|
),
|
|
('filename', models.CharField(max_length=512, verbose_name='filename')),
|
|
('created', models.DateTimeField(auto_now_add=True, verbose_name='creation date')),
|
|
('deletable_by_user', models.BooleanField(default=True, verbose_name='deletable by user')),
|
|
('title', models.CharField(max_length=200, verbose_name='title', blank=True)),
|
|
('description', models.TextField(verbose_name='description', blank=True)),
|
|
('expiration_date', models.DateField(null=True, verbose_name='expiration date', blank=True)),
|
|
(
|
|
'document',
|
|
models.ForeignKey(
|
|
related_name='user_documents',
|
|
verbose_name='document',
|
|
to='fargo.Document',
|
|
on_delete=models.CASCADE,
|
|
),
|
|
),
|
|
(
|
|
'origin',
|
|
models.ForeignKey(
|
|
verbose_name='origin', to='fargo.Origin', null=True, on_delete=models.CASCADE
|
|
),
|
|
),
|
|
(
|
|
'user',
|
|
models.ForeignKey(
|
|
related_name='user_documents',
|
|
verbose_name='user',
|
|
to=settings.AUTH_USER_MODEL,
|
|
on_delete=models.CASCADE,
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
'ordering': ('-created', 'user'),
|
|
'verbose_name': 'user document',
|
|
'verbose_name_plural': 'user documents',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Validation',
|
|
fields=[
|
|
(
|
|
'id',
|
|
models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True),
|
|
),
|
|
(
|
|
'content_hash',
|
|
models.CharField(max_length=128, null=True, verbose_name='content hash', blank=True),
|
|
),
|
|
('document_type', models.CharField(max_length=256, verbose_name='document type')),
|
|
('data', jsonfield.fields.JSONField(null=True, verbose_name='data')),
|
|
('start', models.DateField(verbose_name='start date')),
|
|
('end', models.DateField(verbose_name='end date')),
|
|
('creator', models.CharField(max_length=256, verbose_name='creator')),
|
|
('created', models.DateTimeField(verbose_name='creation date')),
|
|
(
|
|
'origin',
|
|
models.ForeignKey(
|
|
verbose_name='origin', to='fargo.Origin', null=True, on_delete=models.CASCADE
|
|
),
|
|
),
|
|
(
|
|
'user',
|
|
models.ForeignKey(
|
|
verbose_name='user', to=settings.AUTH_USER_MODEL, on_delete=models.CASCADE
|
|
),
|
|
),
|
|
],
|
|
),
|
|
]
|