From: Guillaume Pellerin Date: Thu, 3 Nov 2016 14:22:23 +0000 (+0100) Subject: Add Demo migrations X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=7e2dd203552f9fc962408fe00335915e25cd7e9d;p=mezzo.git Add Demo migrations --- 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 index 00000000..8486ef11 --- /dev/null +++ b/app/organization/projects/migrations/0024_auto_20161103_1521.py @@ -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'), + ), + ] diff --git a/lib/mezzanine-agenda b/lib/mezzanine-agenda index e5502e7d..312ec5c0 160000 --- a/lib/mezzanine-agenda +++ b/lib/mezzanine-agenda @@ -1 +1 @@ -Subproject commit e5502e7d68ebb062f09bf5387fd103fc0b0d2a9f +Subproject commit 312ec5c0d72c5a501041dbed8d93ee0f577dc0f2