예제 #1
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('date_update', models.TimeField(auto_now_add=True)),
                ('title', models.CharField(blank=True,
                                           max_length=30,
                                           null=True)),
                ('description',
                 models.TextField(blank=True, max_length=250, null=True)),
                ('image',
                 cloudinary.models.CloudinaryField(
                     blank=True,
                     max_length=255,
                     null=True,
                     verbose_name='post_pictures/post_picture')),
                ('comments', models.PositiveIntegerField(default=0)),
                ('likes', models.PositiveIntegerField(default=0)),
                ('shares', models.PositiveIntegerField(default=0)),
                ('autor',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
예제 #2
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0007_alter_validators_add_error_messages'),
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Class',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('organisation_name',
                 models.CharField(default='unset', max_length=200)),
                ('name', models.CharField(max_length=50)),
                ('teacher', models.CharField(max_length=20)),
                ('start_time', models.TimeField(blank=True, null=True)),
                ('end_time', models.TimeField(blank=True, null=True)),
                ('start_date', models.DateField(blank=True, null=True)),
                ('end_date', models.DateField(blank=True, null=True)),
                ('capacity', models.IntegerField(default=10)),
                ('description', models.CharField(max_length=800)),
                ('price', models.IntegerField(blank=True, null=True)),
                ('total_classes', models.IntegerField(blank=True, null=True)),
                ('image',
                 cloudinary.models.CloudinaryField(max_length=255,
                                                   verbose_name='image')),
                ('address', models.CharField(max_length=100)),
                ('phone_number', models.IntegerField(blank=True, null=True)),
                ('monday', models.BooleanField(default=False)),
                ('tuesday', models.BooleanField(default=False)),
                ('wednesday', models.BooleanField(default=False)),
                ('thursday', models.BooleanField(default=False)),
                ('friday', models.BooleanField(default=False)),
                ('saturday', models.BooleanField(default=False)),
                ('sunday', models.BooleanField(default=False)),
            ],
        ),
        migrations.CreateModel(
            name='ClassHistory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('class_name', models.CharField(max_length=50, null=True)),
                ('registered_date', models.DateTimeField(blank=True,
                                                         null=True)),
                ('organisation_name',
                 models.CharField(default='unset', max_length=200)),
                ('name', models.CharField(max_length=50, null=True)),
                ('teacher', models.CharField(max_length=20, null=True)),
                ('start_time', models.TimeField(blank=True, null=True)),
                ('end_time', models.TimeField(blank=True, null=True)),
                ('start_date', models.DateField(blank=True, null=True)),
                ('end_date', models.DateField(blank=True, null=True)),
                ('capacity', models.IntegerField(default=10, null=True)),
                ('description', models.CharField(max_length=800, null=True)),
                ('price', models.IntegerField(blank=True, null=True)),
                ('image',
                 cloudinary.models.CloudinaryField(max_length=255,
                                                   null=True,
                                                   verbose_name='image')),
                ('address', models.CharField(max_length=100, null=True)),
                ('phone_number', models.IntegerField(blank=True, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Client',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('organisation_name',
                 models.CharField(default='unset', max_length=200)),
                ('name', models.CharField(max_length=50)),
                ('age', models.IntegerField(default=4)),
                ('phone', models.CharField(max_length=20)),
                ('gender', models.CharField(max_length=10)),
                ('email', models.CharField(max_length=50)),
                ('address', models.CharField(max_length=100)),
                ('course',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='manager.Class')),
            ],
        ),
        migrations.CreateModel(
            name='ClientProfile',
            fields=[
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('course_id', models.IntegerField()),
                ('organisation', models.CharField(max_length=200)),
                ('name', models.CharField(max_length=50)),
                ('age', models.IntegerField(default=4)),
                ('phone', models.CharField(max_length=20)),
                ('gender', models.CharField(max_length=10)),
                ('email', models.CharField(max_length=20)),
                ('address', models.CharField(max_length=100)),
            ],
        ),
        migrations.CreateModel(
            name='Photo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 cloudinary.models.CloudinaryField(max_length=255,
                                                   verbose_name='image')),
            ],
        ),
        migrations.CreateModel(
            name='StripeInfo',
            fields=[
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('business_name', models.CharField(max_length=100)),
                ('key', models.CharField(max_length=100)),
                ('stripe_user_id', models.CharField(max_length=100)),
                ('city', models.CharField(max_length=100)),
                ('address', models.CharField(max_length=100)),
                ('country', models.CharField(max_length=100)),
            ],
        ),
        migrations.AddField(
            model_name='classhistory',
            name='user',
            field=models.ForeignKey(
                default=1,
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='class',
            name='user',
            field=models.ForeignKey(
                default=1,
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
    ]
예제 #3
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('team', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Event',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('meetup_ID', models.CharField(max_length=120)),
                ('title', models.CharField(max_length=120)),
                ('description', models.TextField()),
                ('banner',
                 cloudinary.models.CloudinaryField(blank=True,
                                                   max_length=255,
                                                   null=True,
                                                   verbose_name='banner')),
                ('location', models.CharField(max_length=200)),
                ('latitude', models.CharField(default=6.9214, max_length=200)),
                ('longitude', models.CharField(default=122.079,
                                               max_length=200)),
                ('date', models.DateField()),
                ('time', models.TimeField()),
                ('date_to', models.DateField()),
                ('time_to', models.TimeField()),
                ('registration',
                 models.URLField(blank=True, max_length=1000, null=True)),
                ('status', models.CharField(default='Draft', max_length=120)),
                ('slug', models.SlugField(blank=True,
                                          max_length=255,
                                          null=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('updated', models.DateTimeField(auto_now=True)),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
                ('member_speaker', models.ManyToManyField(to='team.Member')),
                ('member_sponsor',
                 models.ManyToManyField(related_name='sponsored_events',
                                        to='team.Member')),
                ('member_volunteer',
                 models.ManyToManyField(related_name='volunteered_events',
                                        to='team.Member')),
            ],
        ),
        migrations.CreateModel(
            name='EventAttendance',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('member_id', models.CharField(max_length=100)),
                ('member_name', models.CharField(max_length=300)),
                ('member_image',
                 models.URLField(blank=True, max_length=300, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='EventStatistics',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('male', models.IntegerField(default=0)),
                ('female', models.IntegerField(default=0)),
                ('yes_rsvp', models.IntegerField(default=0)),
                ('no_rsvp', models.IntegerField(default=0)),
                ('manual_count', models.IntegerField(default=0)),
                ('event',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to='event.Event')),
            ],
        ),
        migrations.CreateModel(
            name='Feedback',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(blank=True,
                                  default='Anonymous',
                                  max_length=120,
                                  null=True)),
                ('feedback', models.TextField()),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('event',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='event.Event')),
            ],
        ),
        migrations.CreateModel(
            name='Info',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('banner',
                 cloudinary.models.CloudinaryField(blank=True,
                                                   max_length=255,
                                                   null=True,
                                                   verbose_name='banner')),
                ('title', models.CharField(max_length=120)),
                ('description', models.TextField()),
                ('slug', models.SlugField(blank=True,
                                          max_length=255,
                                          null=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='Speaker',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=200)),
                ('firstname', models.CharField(max_length=100)),
                ('lastname', models.CharField(max_length=100)),
                ('photo',
                 cloudinary.models.CloudinaryField(blank=True,
                                                   max_length=255,
                                                   null=True,
                                                   verbose_name='photo')),
                ('description', models.TextField(max_length=300)),
                ('expertise', models.TextField(blank=True, null=True)),
                ('email',
                 models.EmailField(blank=True, max_length=254, null=True)),
                ('facebook',
                 models.CharField(blank=True, max_length=500, null=True)),
                ('twitter',
                 models.CharField(blank=True, max_length=500, null=True)),
                ('instagram',
                 models.CharField(blank=True, max_length=500, null=True)),
                ('website',
                 models.URLField(blank=True, max_length=500, null=True)),
                ('slug', models.SlugField(blank=True,
                                          max_length=255,
                                          null=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='Sponsor',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=200)),
                ('photo',
                 cloudinary.models.CloudinaryField(blank=True,
                                                   max_length=255,
                                                   null=True,
                                                   verbose_name='photo')),
                ('description', models.CharField(max_length=300)),
                ('email',
                 models.EmailField(blank=True, max_length=254, null=True)),
                ('facebook',
                 models.CharField(blank=True, max_length=500, null=True)),
                ('twitter',
                 models.CharField(blank=True, max_length=500, null=True)),
                ('instagram',
                 models.CharField(blank=True, max_length=500, null=True)),
                ('website',
                 models.URLField(blank=True, max_length=500, null=True)),
                ('slug', models.SlugField(blank=True,
                                          max_length=255,
                                          null=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
            ],
        ),
        migrations.AddField(
            model_name='eventattendance',
            name='event_statistic',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='event.EventStatistics'),
        ),
        migrations.AddField(
            model_name='event',
            name='speakers',
            field=models.ManyToManyField(blank=True, to='event.Speaker'),
        ),
        migrations.AddField(
            model_name='event',
            name='sponsors',
            field=models.ManyToManyField(blank=True, to='event.Sponsor'),
        ),
        migrations.AddField(
            model_name='event',
            name='volunteers',
            field=models.ManyToManyField(to='team.Volunteer'),
        ),
    ]
예제 #4
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='ImageTicket',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateField(auto_now_add=True)),
                ('time_created', models.TimeField(auto_now_add=True)),
                ('last_update', models.DateTimeField(auto_now=True)),
                ('image',
                 cloudinary.models.CloudinaryField(blank=True,
                                                   max_length=255,
                                                   null=True,
                                                   verbose_name='image')),
                ('status',
                 models.CharField(choices=[('UPLOAD', 'UPLOAD'),
                                           ('UPLOAD', 'UPLOAD'),
                                           ('FAIL', 'FAIL'),
                                           ('CREATED', 'CREATED')],
                                  default='CREATED',
                                  max_length=30)),
                ('upload', models.BooleanField(default=False)),
            ],
            options={
                'verbose_name': 'Image Ticket',
                'verbose_name_plural': 'Images Tickets',
            },
        ),
        migrations.CreateModel(
            name='Ticket',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateField(auto_now_add=True)),
                ('time_created', models.TimeField(auto_now_add=True)),
                ('last_update', models.DateTimeField(auto_now=True)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'Ticket',
                'verbose_name_plural': 'Tickets',
            },
        ),
        migrations.AddField(
            model_name='imageticket',
            name='ticket',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='images',
                to='app.Ticket'),
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ('website', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Agenda',
            fields=[
                ('id', models.BigAutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=150)),
                ('description', models.TextField(max_length=500)),
                ('agenda_type', models.CharField(max_length=50)),
                ('start_date', models.DateField()),
                ('end_date', models.DateField()),
                ('time', models.TimeField(blank=True, null=True)),
                ('dateCreated', models.DateTimeField(auto_now_add=True)),
                ('dateUpdated', models.DateTimeField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='Image',
            fields=[
                ('id', models.BigAutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(blank=True,
                                          max_length=150,
                                          null=True)),
                ('picture',
                 cloudinary.models.CloudinaryField(blank=True,
                                                   max_length=255,
                                                   null=True,
                                                   verbose_name='image')),
            ],
        ),
        migrations.DeleteModel(name='Calendar', ),
        migrations.RenameField(
            model_name='event',
            old_name='desc',
            new_name='description',
        ),
        migrations.RenameField(
            model_name='event',
            old_name='event_date',
            new_name='end_date',
        ),
        migrations.RenameField(
            model_name='project',
            old_name='desc',
            new_name='description',
        ),
        migrations.RemoveField(
            model_name='event',
            name='photos',
        ),
        migrations.RemoveField(
            model_name='event',
            name='poc',
        ),
        migrations.RemoveField(
            model_name='gallery',
            name='desc',
        ),
        migrations.RemoveField(
            model_name='project',
            name='screenshot',
        ),
        migrations.AddField(
            model_name='event',
            name='start_date',
            field=models.DateField(default=django.utils.timezone.now),
            preserve_default=False,
        ),
        migrations.AddField(
            model_name='gallery',
            name='description',
            field=models.TextField(blank=True, max_length=500, null=True),
        ),
        migrations.AddField(
            model_name='project',
            name='picture',
            field=cloudinary.models.CloudinaryField(blank=True,
                                                    max_length=255,
                                                    null=True,
                                                    verbose_name='image'),
        ),
        migrations.AddField(
            model_name='project',
            name='when',
            field=models.DateField(default=django.utils.timezone.now),
            preserve_default=False,
        ),
        migrations.RemoveField(
            model_name='gallery',
            name='image',
        ),
        migrations.AlterField(
            model_name='project',
            name='created_by',
            field=models.ManyToManyField(blank=True,
                                         null=True,
                                         to='portalapp.ACEUserProfile'),
        ),
        migrations.DeleteModel(name='Member', ),
        migrations.AddField(
            model_name='event',
            name='images',
            field=models.ManyToManyField(to='website.Image'),
        ),
        migrations.AddField(
            model_name='gallery',
            name='image',
            field=models.ManyToManyField(to='website.Image'),
        ),
    ]
예제 #6
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Artist',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('mailing_address',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='Mailing_Address')),
                ('instagram', models.URLField(blank=True, null=True)),
                ('facebook', models.URLField(blank=True, null=True)),
                ('twitter', models.URLField(blank=True, null=True)),
                ('image_artist',
                 cloudinary.models.CloudinaryField(
                     default=
                     'https://res.cloudinary.com/dqj36cjxw/image/upload/v1607600679/Rectangle_52_jiszkm.png',
                     max_length=255,
                     verbose_name='Profile')),
                ('user',
                 models.OneToOneField(
                     blank=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='BillingAdress',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('street_adress', models.CharField(max_length=200)),
                ('apartment_adress', models.CharField(max_length=200)),
                ('zip', models.CharField(max_length=200)),
                ('country',
                 django_countries.fields.CountryField(max_length=2)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Item',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100, unique=True)),
                ('price', models.FloatField()),
                ('discount_price',
                 models.FloatField(blank=True, default=0, null=True)),
                ('category',
                 models.CharField(choices=[('Pa', 'Painting'),
                                           ('Ph', 'photograph'),
                                           ('sc', 'sculpture'),
                                           ('pr', 'prints')],
                                  max_length=2)),
                ('label',
                 models.CharField(choices=[('P', 'primary'),
                                           ('S', 'secondary'),
                                           ('D', 'danger')],
                                  max_length=2)),
                ('slug', models.SlugField(unique=True, verbose_name='Tag')),
                ('description', models.TextField()),
                ('image',
                 cloudinary.models.CloudinaryField(max_length=255,
                                                   verbose_name='image')),
                ('date',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('artist',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Artist')),
                ('likes',
                 models.ManyToManyField(blank=True,
                                        related_name='likes',
                                        to=settings.AUTH_USER_MODEL)),
                ('user',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Show',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100)),
                ('date', models.DateField()),
                ('time', models.TimeField()),
                ('location', models.CharField(max_length=100)),
                ('RSVP', models.CharField(max_length=100)),
                ('poster',
                 cloudinary.models.CloudinaryField(
                     default=
                     'https://res.cloudinary.com/dqj36cjxw/image/upload/v1609854605/uis0nvmmwdkfkhydtenu.jpg',
                     max_length=255,
                     verbose_name='Poster')),
                ('user',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='PaymentDetails',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(blank=True,
                                          max_length=100,
                                          null=True)),
                ('cardno',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('expiry_date',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('billing_adress',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('CITY', models.CharField(blank=True,
                                          max_length=100,
                                          null=True)),
                ('user',
                 models.OneToOneField(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Payment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('stripe_charge_id', models.CharField(max_length=100)),
                ('amount', models.FloatField()),
                ('time_stamp', models.DateTimeField()),
                ('billing_adress',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='core.BillingAdress')),
                ('user',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='OrderItem',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ordered', models.BooleanField(default=False)),
                ('status', models.BooleanField(default=False)),
                ('quantity', models.IntegerField(default=1)),
                ('item',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Item')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Order',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('start_date', models.DateTimeField(auto_now_add=True)),
                ('date_ordered', models.DateTimeField()),
                ('ordered', models.BooleanField(default=False)),
                ('billing_adress',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='core.BillingAdress')),
                ('items', models.ManyToManyField(to='core.OrderItem')),
                ('payment',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='core.Payment')),
                ('user',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Gallery',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('host_name',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('gallery_email',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('gallery_number',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('gallery_address',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('city_state_zip_code',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('gallery_website',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('user',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Chat',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('message', models.TextField(blank=True, null=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('reciever',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='send_to',
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='To')),
                ('user',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='sender',
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Account',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('buyer', models.BooleanField(default=False)),
                ('seller', models.BooleanField(default=False)),
                ('user',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
예제 #7
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Activity',
            fields=[
                ('activity_id',
                 models.BigAutoField(primary_key=True, serialize=False)),
                ('activity', models.CharField(db_index=True, max_length=100)),
            ],
            options={
                'verbose_name_plural': 'activities',
            },
        ),
        migrations.CreateModel(
            name='ActivityType',
            fields=[
                ('activity_type_id',
                 models.BigIntegerField(primary_key=True, serialize=False)),
                ('activity_type',
                 models.CharField(db_index=True, max_length=100)),
            ],
        ),
        migrations.CreateModel(
            name='UserActivity',
            fields=[
                ('user_activity_id',
                 models.BigAutoField(primary_key=True, serialize=False)),
                ('location', models.CharField(max_length=200)),
                ('lat', models.CharField(max_length=100)),
                ('lon', models.CharField(max_length=100)),
                ('monday', models.BooleanField(default=True)),
                ('tuesday', models.BooleanField(default=True)),
                ('wednesday', models.BooleanField(default=True)),
                ('thursday', models.BooleanField(default=True)),
                ('friday', models.BooleanField(default=True)),
                ('saturday', models.BooleanField(default=False)),
                ('sunday', models.BooleanField(default=False)),
                ('open_from', models.TimeField()),
                ('open_to', models.TimeField()),
                ('description', models.CharField(max_length=350)),
                ('activity',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='main.Activity')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='UserActivityAlbum',
            fields=[
                ('user_activity_album_id',
                 models.BigAutoField(primary_key=True, serialize=False)),
                ('photo',
                 cloudinary.models.CloudinaryField(max_length=255,
                                                   verbose_name='image')),
                ('user_activity',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='main.UserActivity')),
            ],
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('gender',
                 models.CharField(choices=[('M', 'Male'), ('F', 'Female')],
                                  default='M',
                                  max_length=1)),
                ('location',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('birth_date', models.DateField(blank=True, null=True)),
                ('join_date', models.DateField(auto_now_add=True)),
                ('phone', models.CharField(blank=True,
                                           max_length=20,
                                           null=True)),
                ('score',
                 models.DecimalField(blank=True,
                                     decimal_places=4,
                                     max_digits=10,
                                     null=True)),
                ('profile_picture',
                 cloudinary.models.CloudinaryField(max_length=255,
                                                   verbose_name='image')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Deal',
            fields=[
                ('deal_id',
                 models.BigAutoField(primary_key=True, serialize=False)),
                ('request_date', models.DateTimeField(auto_now_add=True)),
                ('request_modified', models.DateTimeField(auto_now=True)),
                ('status',
                 models.CharField(choices=[('R', 'Request'), ('A', 'Accepted'),
                                           ('D', 'Declined'),
                                           ('F', 'Finished')],
                                  default='R',
                                  max_length=1)),
                ('rating', models.IntegerField(default=5)),
                ('review', models.TextField(blank=True, null=True)),
                ('request_from',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
                ('request_to',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='request_to',
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='activity',
            name='activity_type',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='main.ActivityType'),
        ),
    ]
예제 #8
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Company',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
            ],
        ),
        migrations.CreateModel(
            name='Person',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('first_name', models.CharField(max_length=255)),
                ('last_name', models.CharField(max_length=255)),
                ('phone', models.CharField(max_length=20)),
                ('email', models.EmailField(max_length=254)),
            ],
        ),
        migrations.CreateModel(
            name='Shift',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20)),
                ('owner',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='scheduling.Company')),
            ],
        ),
        migrations.CreateModel(
            name='TimeFrame',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('start', models.TimeField()),
                ('end', models.TimeField()),
                ('shift',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='scheduling.Shift')),
            ],
        ),
        migrations.CreateModel(
            name='Service',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=120)),
                ('duration', models.TimeField()),
                ('description',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('owner',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='scheduling.Company')),
            ],
        ),
        migrations.CreateModel(
            name='Schedule',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20)),
                ('fri',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='fri',
                     to='scheduling.Shift')),
                ('mon',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='mon',
                     to='scheduling.Shift')),
                ('owner',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='scheduling.Company')),
                ('sat',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='sat',
                     to='scheduling.Shift')),
                ('sun',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='sun',
                     to='scheduling.Shift')),
                ('thu',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='thu',
                     to='scheduling.Shift')),
                ('tue',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='tue',
                     to='scheduling.Shift')),
                ('wed',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='wed',
                     to='scheduling.Shift')),
            ],
        ),
        migrations.CreateModel(
            name='Employee',
            fields=[
                ('person_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='scheduling.Person')),
                ('instagram', models.CharField(max_length=200, null=True)),
                ('profile_img',
                 cloudinary.models.CloudinaryField(blank=True,
                                                   max_length=255,
                                                   null=True,
                                                   verbose_name='image')),
                ('bio', models.TextField(blank=True, max_length=600,
                                         null=True)),
                ('owner',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='scheduling.Company')),
                ('schedule',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='scheduling.Schedule')),
                ('services', models.ManyToManyField(to='scheduling.Service')),
            ],
            bases=('scheduling.person', ),
        ),
        migrations.CreateModel(
            name='Appointment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('start', models.DateTimeField()),
                ('end', models.DateTimeField()),
                ('status',
                 models.CharField(choices=[('P', 'Pending'), ('A', 'Accepted'),
                                           ('R', 'Rejected')],
                                  default='P',
                                  max_length=1)),
                ('customer_notes',
                 models.TextField(blank=True, max_length=255, null=True)),
                ('customer',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='service_received',
                                   to='scheduling.Person')),
                ('service',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='scheduling.Service')),
                ('employee',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='service_provided',
                                   to='scheduling.Employee')),
            ],
        ),
    ]
예제 #9
0
파일: 0001_initial.py 프로젝트: mono57/aden
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Faq',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateField(auto_now_add=True,
                                  verbose_name='Date de création')),
                ('updated_at',
                 models.DateField(
                     auto_now=True,
                     verbose_name='Date de la dernière modification')),
                ('question',
                 models.CharField(max_length=200, verbose_name='Question')),
                ('response', models.TextField(verbose_name='Reponse')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Galery',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateField(auto_now_add=True,
                                  verbose_name='Date de création')),
                ('updated_at',
                 models.DateField(
                     auto_now=True,
                     verbose_name='Date de la dernière modification')),
                ('name',
                 models.CharField(max_length=250,
                                  verbose_name="Nom de l'album")),
                ('slug', models.SlugField(blank=True)),
                ('description',
                 models.TextField(blank=True, verbose_name='Description')),
                ('is_visible',
                 models.BooleanField(default=True,
                                     verbose_name='Visible sur le site ?')),
                ('creator',
                 models.ForeignKey(blank=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'Album',
                'verbose_name_plural': 'Albums',
            },
        ),
        migrations.CreateModel(
            name='PostCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateField(auto_now_add=True,
                                  verbose_name='Date de création')),
                ('updated_at',
                 models.DateField(
                     auto_now=True,
                     verbose_name='Date de la dernière modification')),
                ('name', models.CharField(max_length=100, verbose_name='Nom')),
                ('slug', models.SlugField(blank=True)),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='RevueInterface',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateField(auto_now_add=True,
                                  verbose_name='Date de création')),
                ('updated_at',
                 models.DateField(
                     auto_now=True,
                     verbose_name='Date de la dernière modification')),
                ('subject', models.TextField(verbose_name='Sujet')),
                ('file',
                 models.FileField(upload_to='',
                                  verbose_name='Joindre un fichier')),
            ],
            options={
                'verbose_name': 'Revue interface',
                'verbose_name_plural': 'Revues interfaces',
            },
        ),
        migrations.CreateModel(
            name='StrategicComity',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateField(auto_now_add=True,
                                  verbose_name='Date de création')),
                ('updated_at',
                 models.DateField(
                     auto_now=True,
                     verbose_name='Date de la dernière modification')),
                ('object',
                 models.CharField(max_length=100, verbose_name='Objet')),
                ('content', models.TextField(verbose_name='Message')),
                ('file',
                 models.FileField(blank=True,
                                  upload_to='',
                                  verbose_name='Fichier joint')),
            ],
            options={
                'verbose_name': 'Communiqué Comité Stratégique',
                'verbose_name_plural': 'Communiqué(s) Comité Stratégique',
            },
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateField(auto_now_add=True,
                                  verbose_name='Date de création')),
                ('updated_at',
                 models.DateField(
                     auto_now=True,
                     verbose_name='Date de la dernière modification')),
                ('title',
                 models.CharField(max_length=255,
                                  verbose_name="Titre de l'article")),
                ('slug', models.SlugField(blank=True)),
                ('content',
                 models.TextField(verbose_name="Contenu de l'article")),
                ('image',
                 cloudinary.models.CloudinaryField(
                     blank=True,
                     max_length=255,
                     verbose_name='Image de couverture')),
                ('is_visible',
                 models.BooleanField(default=True,
                                     verbose_name='Visible sur le site ?')),
                ('category',
                 models.ManyToManyField(blank=True,
                                        related_name='posts',
                                        to='com.PostCategory',
                                        verbose_name="Categories d'article")),
                ('creator',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'Article de blog',
                'verbose_name_plural': 'Articles de blog',
            },
        ),
        migrations.CreateModel(
            name='News',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateField(auto_now_add=True,
                                  verbose_name='Date de création')),
                ('updated_at',
                 models.DateField(
                     auto_now=True,
                     verbose_name='Date de la dernière modification')),
                ('title',
                 models.CharField(max_length=255,
                                  verbose_name="Titre de l'actualité")),
                ('slug', models.SlugField(blank=True)),
                ('image',
                 cloudinary.models.CloudinaryField(
                     blank=True,
                     max_length=255,
                     verbose_name='Image de couverture')),
                ('content',
                 models.TextField(verbose_name="Contenu de l'article")),
                ('is_visible',
                 models.BooleanField(default=True,
                                     verbose_name='Visible sur le site ?')),
                ('category',
                 models.ManyToManyField(blank=True,
                                        related_name='news',
                                        to='com.PostCategory')),
                ('creator',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'Actualité',
                'verbose_name_plural': 'Actualités',
            },
        ),
        migrations.CreateModel(
            name='GaleryImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateField(auto_now_add=True,
                                  verbose_name='Date de création')),
                ('updated_at',
                 models.DateField(
                     auto_now=True,
                     verbose_name='Date de la dernière modification')),
                ('image',
                 cloudinary.models.CloudinaryField(max_length=255,
                                                   verbose_name='image')),
                ('galery',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='images',
                                   to='com.Galery',
                                   verbose_name='Album')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Event',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateField(auto_now_add=True,
                                  verbose_name='Date de création')),
                ('updated_at',
                 models.DateField(
                     auto_now=True,
                     verbose_name='Date de la dernière modification')),
                ('title', models.CharField(max_length=100,
                                           verbose_name='Titre')),
                ('slug', models.SlugField(blank=True)),
                ('start_date',
                 models.DateField(blank=True, verbose_name='Date de debut')),
                ('end_date',
                 models.DateField(blank=True, verbose_name='Date de fin')),
                ('start_time',
                 models.TimeField(blank=True, verbose_name='Heure de debut')),
                ('end_time',
                 models.TimeField(blank=True, verbose_name='Heure de Fin')),
                ('description',
                 models.TextField(blank=True, verbose_name='Description')),
                ('location',
                 models.CharField(blank=True,
                                  max_length=50,
                                  verbose_name='Lieu')),
                ('location_city',
                 models.CharField(default='Yaoundé',
                                  max_length=50,
                                  verbose_name='Ville')),
                ('expired',
                 models.BooleanField(default=False, verbose_name='Expiré')),
                ('image',
                 cloudinary.models.CloudinaryField(
                     blank=True,
                     max_length=255,
                     null=True,
                     verbose_name='Image de couverture')),
                ('published',
                 models.BooleanField(default=True, verbose_name='Publier')),
                ('creator',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='events',
                                   to=settings.AUTH_USER_MODEL)),
                ('galery',
                 models.ForeignKey(blank=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='com.Galery',
                                   verbose_name='Joindre un album photos')),
                ('registration',
                 models.ManyToManyField(blank=True,
                                        related_name='register_events',
                                        to=settings.AUTH_USER_MODEL,
                                        verbose_name='Inscris')),
            ],
            options={
                'verbose_name': 'Agenda',
                'verbose_name_plural': 'Agendas',
            },
        ),
        migrations.CreateModel(
            name='Document',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateField(auto_now_add=True,
                                  verbose_name='Date de création')),
                ('updated_at',
                 models.DateField(
                     auto_now=True,
                     verbose_name='Date de la dernière modification')),
                ('title',
                 models.CharField(blank=True,
                                  max_length=100,
                                  verbose_name='Nom du document')),
                ('file',
                 models.FileField(upload_to='documents/',
                                  verbose_name='Fichier')),
                ('creator',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='Propriétaire')),
            ],
            options={
                'abstract': False,
            },
        ),
    ]
예제 #10
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('merchant_item_sub_category', '0001_initial'),
        ('merchant_item_category', '0001_initial'),
        ('merchant', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='MerchantItem',
            fields=[
                ('id',
                 models.UUIDField(default=uuid.uuid4,
                                  editable=False,
                                  primary_key=True,
                                  serialize=False)),
                ('name', models.CharField(max_length=500)),
                ('description', models.CharField(max_length=500)),
                ('price_vat_included', models.FloatField(default=0)),
                ('price_vat_excluded', models.FloatField(default=0)),
                ('vat_rate', models.FloatField(default=0.2)),
                ('vat_amount', models.FloatField(default=0)),
                ('article_image',
                 cloudinary.models.CloudinaryField(blank=True,
                                                   max_length=255,
                                                   null=True,
                                                   verbose_name='image')),
                ('status',
                 models.CharField(choices=[('act', 'Active'),
                                           ('tbr', 'To be reviewed by admin'),
                                           ('unv', 'Unavailable'),
                                           ('dlt', 'Deleted')],
                                  default='tbr',
                                  max_length=3)),
                ('display_order', models.IntegerField(default=1)),
                ('has_happy_hour', models.BooleanField(default=False)),
                ('happy_hour_start_hour',
                 models.TimeField(blank=True, null=True)),
                ('happy_hour_end_hour', models.TimeField(blank=True,
                                                         null=True)),
                ('url_tag', models.CharField(max_length=50)),
                ('created_date', models.DateTimeField(auto_now_add=True)),
                ('modified_date', models.DateTimeField(auto_now=True)),
                ('category',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='merchant_item_category.MerchantItemCategory')),
                ('merchant',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='merchant.Merchant')),
                ('sub_category',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='merchant_item_sub_category.MerchantItemSubCategory')),
            ],
        ),
    ]
예제 #11
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Area',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='Area')),
                ('name_ar',
                 models.CharField(max_length=50, verbose_name='Area ar')),
            ],
            options={
                'verbose_name': 'Area',
                'verbose_name_plural': 'Areas',
                'db_table': 'professionals_area',
            },
        ),
        migrations.CreateModel(
            name='Feature',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50,
                                          verbose_name='Feature')),
                ('name_ar',
                 models.CharField(max_length=50, verbose_name='Feature ar')),
            ],
            options={
                'verbose_name': 'Feature',
                'verbose_name_plural': 'Features',
                'db_table': 'professionals_feature',
            },
        ),
        migrations.CreateModel(
            name='Item',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
                ('name_ar', models.CharField(max_length=50)),
            ],
            options={
                'verbose_name': 'Item',
                'verbose_name_plural': 'Items',
                'db_table': 'professionals_item',
            },
        ),
        migrations.CreateModel(
            name='Job',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='Job')),
                ('name_ar',
                 models.CharField(max_length=50, verbose_name='Job ar')),
            ],
            options={
                'verbose_name': 'Job',
                'verbose_name_plural': 'Jobs',
                'db_table': 'professionals_job',
            },
        ),
        migrations.CreateModel(
            name='Menu',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='user_menu',
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'Menu',
                'verbose_name_plural': 'Menus',
                'db_table': 'professionals_menu',
            },
        ),
        migrations.CreateModel(
            name='MenuItem',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('price', models.IntegerField()),
                ('item',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='item_menu_items',
                                   to='professionals.Item')),
                ('menu',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='menu_items',
                                   to='professionals.Menu')),
            ],
            options={
                'verbose_name': 'MenuItem',
                'verbose_name_plural': 'Menu Items',
                'db_table': 'professionals_menu_item',
            },
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('profile_picture',
                 cloudinary.models.CloudinaryField(max_length=255,
                                                   verbose_name='image')),
                ('about', models.TextField(max_length=255,
                                           verbose_name='About')),
                ('phone_number',
                 models.CharField(
                     blank=True,
                     max_length=11,
                     validators=[accounts.validators.phone_number_validator])),
                ('call_time_from', models.TimeField(blank=True, null=True)),
                ('call_time_to', models.TimeField(blank=True, null=True)),
                ('status',
                 models.CharField(choices=[('pending', 'Pending'),
                                           ('accepted', 'Accepted'),
                                           ('rejected', 'Rejected')],
                                  default='pending',
                                  max_length=10,
                                  verbose_name='Status')),
                ('slug', models.SlugField(max_length=255)),
                ('meta_description', models.TextField(blank=True, null=True)),
                ('area',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='area_users',
                                   to='professionals.Area')),
                ('features',
                 models.ManyToManyField(blank=True,
                                        related_name='feature_users',
                                        to='professionals.Feature')),
                ('job',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='job_users',
                                   to='professionals.Job')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='user_profile',
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'Profile',
                'verbose_name_plural': 'Profiles',
                'db_table': 'professionals_profile',
            },
        ),
        migrations.CreateModel(
            name='SocialWebsite',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('facebook',
                 models.URLField(
                     blank=True,
                     null=True,
                     validators=[accounts.validators.facebook_validator],
                     verbose_name='Facebook')),
                ('twitter',
                 models.URLField(
                     blank=True,
                     null=True,
                     validators=[accounts.validators.twitter_validator],
                     verbose_name='Twitter')),
                ('instagram',
                 models.URLField(
                     blank=True,
                     null=True,
                     validators=[accounts.validators.instagram_validator],
                     verbose_name='Instagram')),
                ('youtube',
                 models.URLField(
                     blank=True,
                     null=True,
                     validators=[accounts.validators.youtube_validator],
                     verbose_name='Youtube')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='user_social_websites',
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'Social Website',
                'verbose_name_plural': 'Social Websites',
                'db_table': 'professionals_social_website',
            },
        ),
        migrations.AddField(
            model_name='item',
            name='job',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='job_items',
                to='professionals.Job'),
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ('fullstack', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Turf',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('turf_name', models.CharField(max_length=25)),
                ('turf_location', models.CharField(max_length=25)),
                ('price', models.DecimalField(decimal_places=2, max_digits=2)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Tournament',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('tournament_name', models.CharField(max_length=30)),
                ('tournament_prize', models.IntegerField()),
                ('tournament_poster',
                 cloudinary.models.CloudinaryField(
                     max_length=255, verbose_name='tournament_poster')),
                ('tournament_date', models.DateField()),
                ('turf',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='fullstack.Turf')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Schedule',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('time_slot_one', models.TimeField()),
                ('time_slot_two', models.TimeField()),
                ('time_slot_three', models.TimeField()),
                ('day',
                 models.CharField(choices=[('MON', 'MONDAY'),
                                           ('TUE', 'TUESDAY'),
                                           ('WED', 'WEDNESDAY'),
                                           ('THUR', 'THURSDAY'),
                                           ('FRI', 'FRIDAY')],
                                  max_length=4)),
                ('turf',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='fullstack.Turf')),
            ],
        ),
        migrations.CreateModel(
            name='Booking',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('players', models.IntegerField()),
                ('time_booked', models.DateTimeField()),
                ('status', models.BooleanField()),
                ('turf',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='fullstack.Turf')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
예제 #13
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('event_category',
                 models.CharField(default='category', max_length=60)),
            ],
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=60)),
                ('bio', models.CharField(max_length=300)),
                ('image',
                 cloudinary.models.CloudinaryField(max_length=255,
                                                   verbose_name='image')),
                ('event_category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='todoish.Category')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Event',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100)),
                ('location', models.CharField(max_length=100)),
                ('postDate', models.DateTimeField(auto_now_add=True)),
                ('completeDate', models.DateField(null=True)),
                ('time', models.TimeField()),
                ('end_time', models.TimeField(null=True)),
                ('category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='todoish.Category')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='todoish.Profile')),
            ],
        ),
    ]
예제 #14
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Broadcast',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('date', models.DateField(default=django.utils.timezone.now, verbose_name='broadcast date')),
                ('time', models.TimeField(default=django.utils.timezone.now, verbose_name='time')),
                ('send_to_all', models.BooleanField(default=False, verbose_name='send to all')),
                ('bc_time', models.TimeField(default=django.utils.timezone.now, verbose_name='rebc time')),
                ('bc_date', models.DateField(default=django.utils.timezone.now, verbose_name='rebc date')),
            ],
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('comment', models.TextField(verbose_name='comment')),
                ('date', models.DateField(default=django.utils.timezone.now, verbose_name='date')),
                ('time', models.TimeField(default=django.utils.timezone.now, verbose_name='time')),
            ],
        ),
        migrations.CreateModel(
            name='Like',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('date', models.DateField(default=django.utils.timezone.now, verbose_name='date')),
                ('time', models.TimeField(default=django.utils.timezone.now, verbose_name='time')),
            ],
        ),
        migrations.CreateModel(
            name='Mentioned',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('date', models.DateField(default=django.utils.timezone.now, verbose_name='date')),
                ('time', models.TimeField(default=django.utils.timezone.now, verbose_name='time')),
            ],
        ),
        migrations.CreateModel(
            name='DirectionBroadcast',
            fields=[
                ('broadcast_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='broadcast.Broadcast')),
                ('location', models.TextField(verbose_name='current Location')),
                ('destination', models.TextField(verbose_name='destination')),
                ('additional_info', models.TextField(verbose_name='additional information')),
            ],
            bases=('broadcast.broadcast',),
        ),
        migrations.CreateModel(
            name='ImageBroadcast',
            fields=[
                ('broadcast_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='broadcast.Broadcast')),
                ('image', cloudinary.models.CloudinaryField(blank=True, default='user.png', max_length=255, verbose_name='image')),
                ('description', models.TextField()),
            ],
            bases=('broadcast.broadcast',),
        ),
        migrations.CreateModel(
            name='TextBroadcast',
            fields=[
                ('broadcast_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='broadcast.Broadcast')),
                ('message', models.TextField()),
            ],
            bases=('broadcast.broadcast',),
        ),
        migrations.AddField(
            model_name='mentioned',
            name='broadcast_m',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='broadcast_mention', to='broadcast.Broadcast'),
        ),
        migrations.AddField(
            model_name='mentioned',
            name='mentionor',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='mentionor', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='like',
            name='broadcast_message',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='broadcast_like', to='broadcast.Broadcast'),
        ),
        migrations.AddField(
            model_name='like',
            name='liker',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='liker', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='comment',
            name='broadcast_message',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='broadcast_comment', to='broadcast.Broadcast'),
        ),
        migrations.AddField(
            model_name='comment',
            name='commenter',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='commenter', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='broadcast',
            name='bc_from',
            field=models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='bcfrom', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='broadcast',
            name='user',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='broadcast_broadcast_related', to=settings.AUTH_USER_MODEL),
        ),
    ]