3 changed files with 8 additions and 150 deletions
@ -1,150 +0,0 @@
|
||||
# Generated by Django 2.1.5 on 2019-02-11 16:21 |
||||
|
||||
from django.db import migrations, models |
||||
import django.db.models.deletion |
||||
import feincms3.cleanse |
||||
import imagefield.fields |
||||
import shared.media_archive.models |
||||
import shared.utils.models.slugs |
||||
|
||||
|
||||
class Migration(migrations.Migration): |
||||
|
||||
initial = True |
||||
|
||||
dependencies = [ |
||||
] |
||||
|
||||
operations = [ |
||||
migrations.CreateModel( |
||||
name='Download', |
||||
fields=[ |
||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||
('type', models.CharField(choices=[('image', 'Image'), ('video', 'Video'), ('audio', 'Audio'), ('pdf', 'PDF document'), ('swf', 'Flash'), ('txt', 'Text'), ('rtf', 'Rich Text'), ('zip', 'Zip archive'), ('doc', 'Microsoft Word'), ('xls', 'Microsoft Excel'), ('ppt', 'Microsoft PowerPoint'), ('other', 'Binary')], editable=False, max_length=12, verbose_name='file type')), |
||||
('created', models.DateTimeField(auto_now_add=True, verbose_name='Hochgeladen')), |
||||
('modified', models.DateTimeField(auto_now=True, verbose_name='Geändert')), |
||||
('is_public', models.BooleanField(default=True, help_text='Nur als "öffentlich sichtbar" markierte Mediendaten werden öffentlich angezeigt.', verbose_name='Veröffentlicht')), |
||||
('file_size', models.IntegerField(blank=True, editable=False, null=True, verbose_name='file size')), |
||||
('slug', shared.utils.models.slugs.DowngradingSlugField(blank=True, help_text='Kurzfassung des Namens für die Adresszeile im Browser. Vorzugsweise englisch, keine Umlaute, nur Bindestrich als Sonderzeichen.')), |
||||
('name', models.CharField(blank=True, max_length=200, null=True, verbose_name='Name')), |
||||
('caption', feincms3.cleanse.CleansedRichTextField(blank=True, verbose_name='Bildunterschrift')), |
||||
('credits', models.CharField(blank=True, max_length=500, null=True, verbose_name='Credits')), |
||||
('copyright', models.CharField(blank=True, max_length=2000, verbose_name='Rechteinhaber/in')), |
||||
('file', models.FileField(upload_to='', verbose_name='Datei')), |
||||
], |
||||
options={ |
||||
'verbose_name': 'Download', |
||||
'verbose_name_plural': 'Downloads', |
||||
'ordering': ['name'], |
||||
}, |
||||
bases=(shared.media_archive.models.DeleteOldFileMixin, models.Model), |
||||
), |
||||
migrations.CreateModel( |
||||
name='Gallery', |
||||
fields=[ |
||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||
('internal_name', models.CharField(help_text='Internal use only, not publicly visible.', max_length=500, verbose_name='Internal Name')), |
||||
('name', models.CharField(blank=True, help_text='Publicly visible name.', max_length=200, null=True, verbose_name='Name')), |
||||
('slug', models.SlugField(blank=True, null=True, verbose_name='Slug')), |
||||
('credits', models.CharField(blank=True, max_length=500, null=True, verbose_name='Credits')), |
||||
('caption', feincms3.cleanse.CleansedRichTextField(blank=True, null=True, verbose_name='Caption')), |
||||
('is_public', models.BooleanField(default=False, verbose_name='Active')), |
||||
('order_index', models.PositiveIntegerField(default=0, verbose_name='Order Index')), |
||||
], |
||||
options={ |
||||
'verbose_name': 'Image Gallery', |
||||
'verbose_name_plural': 'Image Galleries', |
||||
'ordering': ['name'], |
||||
}, |
||||
), |
||||
migrations.CreateModel( |
||||
name='Image', |
||||
fields=[ |
||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||
('created', models.DateTimeField(auto_now_add=True, verbose_name='Hochgeladen')), |
||||
('modified', models.DateTimeField(auto_now=True, verbose_name='Geändert')), |
||||
('is_public', models.BooleanField(default=True, help_text='Nur als "öffentlich sichtbar" markierte Mediendaten werden öffentlich angezeigt.', verbose_name='Veröffentlicht')), |
||||
('file_size', models.IntegerField(blank=True, editable=False, null=True, verbose_name='file size')), |
||||
('slug', shared.utils.models.slugs.DowngradingSlugField(blank=True, help_text='Kurzfassung des Namens für die Adresszeile im Browser. Vorzugsweise englisch, keine Umlaute, nur Bindestrich als Sonderzeichen.')), |
||||
('name', models.CharField(blank=True, max_length=200, null=True, verbose_name='Name')), |
||||
('caption', feincms3.cleanse.CleansedRichTextField(blank=True, verbose_name='Bildunterschrift')), |
||||
('credits', models.CharField(blank=True, max_length=500, null=True, verbose_name='Credits')), |
||||
('copyright', models.CharField(blank=True, max_length=2000, verbose_name='Rechteinhaber/in')), |
||||
('image_width', models.PositiveIntegerField(blank=True, editable=False, null=True, verbose_name='image width')), |
||||
('image_height', models.PositiveIntegerField(blank=True, editable=False, null=True, verbose_name='image height')), |
||||
('image_ppoi', imagefield.fields.PPOIField(default='0.5x0.5', max_length=20, verbose_name='primary point of interest')), |
||||
('file', imagefield.fields.ImageField(blank=True, height_field='image_height', upload_to='', verbose_name='image', width_field='image_width')), |
||||
], |
||||
options={ |
||||
'verbose_name': 'Bild', |
||||
'verbose_name_plural': 'Bilder', |
||||
'ordering': ['imagegalleryrel__position'], |
||||
}, |
||||
bases=(shared.media_archive.models.DeleteOldFileMixin, models.Model), |
||||
), |
||||
migrations.CreateModel( |
||||
name='ImageGalleryRel', |
||||
fields=[ |
||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||
('position', models.PositiveIntegerField(default=0)), |
||||
('gallery', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='media_archive.Gallery')), |
||||
('image', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='media_archive.Image')), |
||||
], |
||||
options={ |
||||
'verbose_name': 'Bild', |
||||
'verbose_name_plural': 'Bilder', |
||||
'ordering': ['position'], |
||||
}, |
||||
), |
||||
migrations.CreateModel( |
||||
name='MediaCategory', |
||||
fields=[ |
||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||
('name', models.CharField(max_length=200, verbose_name='name')), |
||||
('slug', models.SlugField(max_length=150, verbose_name='slug')), |
||||
('parent', models.ForeignKey(blank=True, limit_choices_to={'parent__isnull': True}, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='media_archive.MediaCategory', verbose_name='Übergeordnet')), |
||||
], |
||||
options={ |
||||
'verbose_name': 'Working Folder', |
||||
'verbose_name_plural': 'Working Folders', |
||||
'ordering': ['parent__name', 'name'], |
||||
}, |
||||
), |
||||
migrations.CreateModel( |
||||
name='MediaRole', |
||||
fields=[ |
||||
('id_text', models.CharField(help_text='Dieser Wert wird in der Programmierung benutzt und darf nicht verändert werden.', max_length=20, primary_key=True, serialize=False)), |
||||
('name', models.CharField(max_length=200, verbose_name='name')), |
||||
], |
||||
options={ |
||||
'verbose_name': 'Bild-Typ', |
||||
'verbose_name_plural': 'Bild-Typen', |
||||
'ordering': ['name'], |
||||
}, |
||||
), |
||||
migrations.AddField( |
||||
model_name='image', |
||||
name='categories', |
||||
field=models.ManyToManyField(blank=True, to='media_archive.MediaCategory', verbose_name='Arbeitsmappe'), |
||||
), |
||||
migrations.AddField( |
||||
model_name='image', |
||||
name='role', |
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='media_archive.MediaRole', verbose_name='Typ'), |
||||
), |
||||
migrations.AddField( |
||||
model_name='gallery', |
||||
name='images', |
||||
field=models.ManyToManyField(blank=True, through='media_archive.ImageGalleryRel', to='media_archive.Image', verbose_name='Images'), |
||||
), |
||||
migrations.AddField( |
||||
model_name='download', |
||||
name='categories', |
||||
field=models.ManyToManyField(blank=True, to='media_archive.MediaCategory', verbose_name='Arbeitsmappe'), |
||||
), |
||||
migrations.AddField( |
||||
model_name='download', |
||||
name='role', |
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='media_archive.MediaRole', verbose_name='Typ'), |
||||
), |
||||
] |
Loading…
Reference in new issue