]> git.parisson.com Git - mezzo.git/commitdiff
Add Demo migrations
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Thu, 3 Nov 2016 14:22:23 +0000 (15:22 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Thu, 3 Nov 2016 14:22:23 +0000 (15:22 +0100)
app/organization/projects/migrations/0024_auto_20161103_1521.py [new file with mode: 0644]
lib/mezzanine-agenda

diff --git a/app/organization/projects/migrations/0024_auto_20161103_1521.py b/app/organization/projects/migrations/0024_auto_20161103_1521.py
new file mode 100644 (file)
index 0000000..8486ef1
--- /dev/null
@@ -0,0 +1,119 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.10 on 2016-11-03 14:21
+from __future__ import unicode_literals
+
+from django.conf import settings
+from django.db import migrations, models
+import django.db.models.deletion
+import mezzanine.core.fields
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+        ('sites', '0002_alter_domain_unique'),
+        ('organization-projects', '0023_auto_20161026_1025'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='ProjectDemo',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('keywords_string', models.CharField(blank=True, editable=False, max_length=500)),
+                ('title', models.CharField(max_length=500, verbose_name='Title')),
+                ('slug', models.CharField(blank=True, help_text='Leave blank to have the URL auto-generated from the title.', max_length=2000, null=True, verbose_name='URL')),
+                ('_meta_title', models.CharField(blank=True, help_text='Optional title to be used in the HTML title tag. If left blank, the main title field will be used.', max_length=500, null=True, verbose_name='Title')),
+                ('description', models.TextField(blank=True, verbose_name='Description')),
+                ('gen_description', models.BooleanField(default=True, help_text='If checked, the description will be automatically generated from content. Uncheck if you want to manually set a custom description.', verbose_name='Generate description')),
+                ('created', models.DateTimeField(editable=False, null=True)),
+                ('updated', models.DateTimeField(editable=False, null=True)),
+                ('status', models.IntegerField(choices=[(1, 'Draft'), (2, 'Published')], default=2, help_text='With Draft chosen, will only be shown for admin users on the site.', verbose_name='Status')),
+                ('publish_date', models.DateTimeField(blank=True, db_index=True, help_text="With Published chosen, won't be shown until this time", null=True, verbose_name='Published from')),
+                ('expiry_date', models.DateTimeField(blank=True, help_text="With Published chosen, won't be shown after this time", null=True, verbose_name='Expires on')),
+                ('short_url', models.URLField(blank=True, null=True)),
+                ('in_sitemap', models.BooleanField(default=True, verbose_name='Show in sitemap')),
+                ('content', mezzanine.core.fields.RichTextField(verbose_name='Content')),
+                ('directory', models.CharField(blank=True, max_length=256, null=True, verbose_name='directory')),
+                ('build_commands', models.TextField(blank=True, verbose_name='build commands')),
+                ('author', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='demos', to=settings.AUTH_USER_MODEL, verbose_name='author')),
+            ],
+            options={
+                'verbose_name_plural': 'project demos',
+                'verbose_name': 'project demo',
+            },
+        ),
+        migrations.CreateModel(
+            name='Repository',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('description', models.TextField(blank=True, verbose_name='description')),
+                ('name', models.CharField(max_length=512, verbose_name='name')),
+                ('url', models.URLField(blank=True, max_length=512, verbose_name='URL')),
+                ('access', models.CharField(choices=[('public', 'public'), ('shared', 'shared'), ('private', 'private')], default='private', max_length=64, verbose_name='access')),
+                ('branch', models.CharField(default='master', max_length=32, verbose_name='branch')),
+            ],
+            options={
+                'verbose_name_plural': 'repositories',
+                'verbose_name': 'repository',
+            },
+        ),
+        migrations.CreateModel(
+            name='RepositorySystem',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('description', models.TextField(blank=True, verbose_name='description')),
+                ('name', models.CharField(max_length=512, verbose_name='name')),
+                ('type', models.CharField(max_length=32, verbose_name='type')),
+                ('clone_command', models.CharField(max_length=256, verbose_name='clone command')),
+                ('pull_command', models.CharField(max_length=256, verbose_name='pull command')),
+                ('checkout_command', models.CharField(max_length=256, verbose_name='checkout command')),
+                ('branch_command', models.CharField(max_length=256, verbose_name='branch command')),
+            ],
+            options={
+                'verbose_name_plural': 'repository systems',
+                'verbose_name': 'repository system',
+            },
+        ),
+        migrations.AlterModelOptions(
+            name='project',
+            options={'ordering': ['-date_from', '-date_to'], 'verbose_name': 'project', 'verbose_name_plural': 'projects'},
+        ),
+        migrations.AlterModelOptions(
+            name='projectprogram',
+            options={'ordering': ['name'], 'verbose_name': 'program', 'verbose_name_plural': 'programs'},
+        ),
+        migrations.AlterModelOptions(
+            name='projectprogramtype',
+            options={'ordering': ['name'], 'verbose_name': 'program type', 'verbose_name_plural': 'program types'},
+        ),
+        migrations.AlterModelOptions(
+            name='projecttopic',
+            options={'ordering': ['name'], 'verbose_name': 'project topic', 'verbose_name_plural': 'project topics'},
+        ),
+        migrations.AlterModelOptions(
+            name='projecttopicpage',
+            options={'ordering': ('_order',), 'verbose_name': 'project topic page', 'verbose_name_plural': 'project topic pages'},
+        ),
+        migrations.AddField(
+            model_name='repository',
+            name='system',
+            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='repositories', to='organization-projects.RepositorySystem', verbose_name='system'),
+        ),
+        migrations.AddField(
+            model_name='projectdemo',
+            name='project',
+            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='demos', to='organization-projects.Project', verbose_name='project'),
+        ),
+        migrations.AddField(
+            model_name='projectdemo',
+            name='repository',
+            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='demos', to='organization-projects.Repository', verbose_name='repository'),
+        ),
+        migrations.AddField(
+            model_name='projectdemo',
+            name='site',
+            field=models.ForeignKey(editable=False, on_delete=django.db.models.deletion.CASCADE, to='sites.Site'),
+        ),
+    ]
index e5502e7d68ebb062f09bf5387fd103fc0b0d2a9f..312ec5c0d72c5a501041dbed8d93ee0f577dc0f2 160000 (submodule)
@@ -1 +1 @@
-Subproject commit e5502e7d68ebb062f09bf5387fd103fc0b0d2a9f
+Subproject commit 312ec5c0d72c5a501041dbed8d93ee0f577dc0f2