Beispiel #1
0
class Migration(migrations.Migration):

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

    operations = [
        migrations.AlterModelManagers(
            name='appointment',
            managers=[
                ('objects', django.db.models.manager.Manager()),
                ('all_objects',
                 appointment.models.AppointmentAllObjectsManager()),
            ],
        ),
        migrations.AlterField(
            model_name='appointment',
            name='deleted_by',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.PROTECT,
                related_name='deleted_appointments',
                to=settings.AUTH_USER_MODEL),
        ),
    ]
Beispiel #2
0
class Migration(migrations.Migration):

    dependencies = [
        ('me', '0003_auto_20190102_1620'),
        ('appointment', '0004_activity_thumb_image'),
    ]

    operations = [
        migrations.CreateModel(
            name='ActivityImages',
            fields=[
                ('id',
                 models.CharField(default=utils.global_tools.uuid_str,
                                  editable=False,
                                  max_length=32,
                                  primary_key=True,
                                  serialize=False)),
                ('time',
                 models.DateTimeField(auto_now=True, verbose_name='上传时间')),
                ('img',
                 models.ImageField(
                     default=None,
                     null=True,
                     upload_to=appointment.models.activity_img_name,
                     verbose_name='活动图片')),
                ('tiny_img',
                 models.ImageField(
                     blank=True,
                     default=None,
                     null=True,
                     upload_to=appointment.models.activity_img_name,
                     verbose_name='缩略图')),
                ('does_exist',
                 models.BooleanField(default=True, verbose_name='是否存在')),
                ('activity',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='acitivty_image',
                                   to='appointment.Activity',
                                   verbose_name='活动')),
                ('member',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='member_image',
                                   to='me.Member',
                                   verbose_name='上传者')),
            ],
        ),
    ]
Beispiel #3
0
class Migration(migrations.Migration):

    dependencies = [
        ('book', '0030_remove_appointment_unique_id'),
        ('appointment', '0010_remove_apptdetails_track_number'),
    ]

    operations = [
        migrations.CreateModel(
            name='ApptImage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('unique_id', models.UUIDField(default=uuid.UUID('82c09ccd-3070-4033-aa29-9c1d098488a5'), editable=False, unique=True)),
                ('upload_date', models.DateField(default=django.utils.timezone.now)),
                ('image', models.ImageField(upload_to=appointment.models.get_upload_path)),
                ('appt', models.ForeignKey(default=None, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='apptimage_appt', to='book.appointment')),
            ],
        ),
    ]
Beispiel #4
0
class Migration(migrations.Migration):

    dependencies = [
        ('book', '0030_remove_appointment_unique_id'),
        ('appointment', '0014_alter_apptimage_unique_id'),
    ]

    operations = [
        migrations.CreateModel(
            name='ApptFile',
            fields=[
                ('id',
                 models.BigAutoField(auto_created=True,
                                     primary_key=True,
                                     serialize=False,
                                     verbose_name='ID')),
                ('unique_id',
                 models.UUIDField(default=uuid.uuid4,
                                  editable=False,
                                  unique=True)),
                ('upload_date',
                 models.DateField(default=django.utils.timezone.now)),
                ('uploaded_file',
                 models.FileField(
                     upload_to=appointment.models.get_upload_path)),
                ('file_type',
                 models.CharField(default='',
                                  max_length=10,
                                  null=True,
                                  verbose_name='File Extension Type')),
                ('appt',
                 models.ForeignKey(default=None,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='apptfile_appt',
                                   to='book.appointment')),
            ],
        ),
        migrations.DeleteModel(name='ApptImage', ),
    ]
Beispiel #5
0
class Migration(migrations.Migration):

    dependencies = [
        ('me', '0002_auto_20181211_1510'),
        ('appointment', '0002_auto_20180526_1642'),
    ]

    operations = [
        migrations.CreateModel(
            name='RechargeableActivity',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('money',
                 models.DecimalField(decimal_places=2,
                                     max_digits=6,
                                     verbose_name='支付金额')),
                ('out_trade_no',
                 models.CharField(max_length=40, verbose_name='商户订单号')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('transaction_id',
                 models.CharField(blank=True,
                                  max_length=40,
                                  null=True,
                                  verbose_name='微信交易单号')),
                ('pay_time',
                 models.DateTimeField(blank=True,
                                      default=None,
                                      null=True,
                                      verbose_name='付款时间')),
                ('nonce_str',
                 models.CharField(max_length=40, verbose_name='随机字符串')),
                ('prepay_id',
                 models.CharField(blank=True, max_length=50, null=True)),
                ('status',
                 models.CharField(choices=[('has_created', '已创建'),
                                           ('has_paid', '已付款')],
                                  default='has_created',
                                  max_length=16,
                                  verbose_name='订单状态')),
            ],
            options={
                'verbose_name': '收费活动记录',
                'verbose_name_plural': '收费活动记录',
            },
        ),
        migrations.AddField(
            model_name='activity',
            name='does_pass',
            field=models.BooleanField(default=True, verbose_name='是否通过'),
        ),
        migrations.AddField(
            model_name='activity',
            name='money',
            field=models.DecimalField(decimal_places=2,
                                      default=0.0,
                                      max_digits=6,
                                      verbose_name='收费金额'),
        ),
        migrations.AddField(
            model_name='activity',
            name='rechargeable',
            field=models.BooleanField(default=False, verbose_name='收费活动'),
        ),
        migrations.AlterField(
            model_name='activity',
            name='image',
            field=models.ImageField(
                blank=True,
                default=None,
                null=True,
                upload_to=appointment.models.get_image_path,
                verbose_name='活动配图'),
        ),
        migrations.AddField(
            model_name='rechargeableactivity',
            name='activity',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='rechargeable_activity',
                to='appointment.Activity',
                verbose_name='活动'),
        ),
        migrations.AddField(
            model_name='rechargeableactivity',
            name='member',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='rechargeable_member',
                to='me.Member',
                verbose_name='成员'),
        ),
        migrations.AddIndex(
            model_name='rechargeableactivity',
            index=models.Index(fields=['member', 'activity'],
                               name='appointment_member__a93342_idx'),
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Person',
            fields=[
                ('first_name', models.CharField(max_length=100)),
                ('last_name', models.CharField(max_length=100)),
                ('amka',
                 models.CharField(max_length=10,
                                  primary_key=True,
                                  serialize=False)),
                ('smoker', models.BooleanField()),
                ('children', models.IntegerField(default=0)),
                ('age', models.IntegerField(default=0)),
                ('sex',
                 django_enum_choices.fields.EnumChoiceField(
                     choice_builder=django_enum_choices.choice_builders.
                     value_value,
                     choices=[('MALE', 'MALE'), ('FEMALE', 'FEMALE')],
                     enum_class=appointment.models.Sex,
                     max_length=6)),
                ('height', models.IntegerField(default=0)),
                ('weight', models.IntegerField(default=0)),
                ('bmi', models.IntegerField(default=0)),
                ('phone', models.CharField(max_length=10)),
                ('address', models.CharField(max_length=100)),
            ],
        ),
        migrations.CreateModel(
            name='TimeSlot',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('start_time', models.IntegerField(default=0)),
                ('end_time', models.IntegerField(default=0)),
            ],
        ),
        migrations.CreateModel(
            name='Workdays',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('date', models.DateField(verbose_name='date')),
            ],
        ),
        migrations.CreateModel(
            name='Schedule',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('timeslot',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='appointment.TimeSlot')),
                ('workday',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='appointment.Workdays')),
            ],
        ),
        migrations.CreateModel(
            name='Appointment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('person',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='appointment.Person')),
                ('schedule',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='appointment.Schedule')),
            ],
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('association', '0001_initial'),
        ('me', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Activity',
            fields=[
                ('id',
                 models.CharField(default=utils.global_tools.uuid_str,
                                  editable=False,
                                  max_length=32,
                                  primary_key=True,
                                  serialize=False)),
                ('name',
                 models.CharField(default='',
                                  max_length=15,
                                  verbose_name='活动名称')),
                ('begin', models.DateTimeField(verbose_name='开始时间')),
                ('end', models.DateTimeField(verbose_name='结束时间')),
                ('place',
                 models.CharField(default='',
                                  max_length=50,
                                  verbose_name='活动地点')),
                ('image',
                 models.ImageField(default=None,
                                   null=True,
                                   upload_to=appointment.models.get_image_path,
                                   verbose_name='活动配图')),
                ('info', models.TextField(default='', verbose_name='活动须知')),
                ('status',
                 models.CharField(choices=[('has_completed', '已结束'),
                                           ('is_signing_in', '签到中'),
                                           ('is_signing_up', '报名中')],
                                  default='is_signing_up',
                                  max_length=16,
                                  verbose_name='活动状态')),
                ('build_up_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='发起时间')),
                ('does_exist',
                 models.BooleanField(default=True, verbose_name='是否存在')),
                ('branch',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='activities',
                                   related_query_name='activity',
                                   to='association.Branch',
                                   verbose_name='主办分舵')),
                ('founder',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='activities_founded',
                                   related_query_name='activity_founded',
                                   to='me.Member',
                                   verbose_name='发起者')),
            ],
            options={
                'verbose_name': '活动',
                'verbose_name_plural': '活动',
                'ordering': ['-build_up_time'],
                'get_latest_by': 'build_up_time',
            },
        ),
        migrations.CreateModel(
            name='ParticipationRecord',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('sign_in_status',
                 models.BooleanField(default=False, verbose_name='签到状态')),
                ('in_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='参与时间')),
                ('does_exist',
                 models.BooleanField(default=True, verbose_name='是否存在')),
                ('activity',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='participation_records',
                                   related_query_name='participation_record',
                                   to='appointment.Activity',
                                   verbose_name='活动')),
                ('member',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='participation_records',
                                   related_query_name='participation_record',
                                   to='me.Member',
                                   verbose_name='成员')),
            ],
            options={
                'verbose_name': '参与记录',
                'verbose_name_plural': '参与记录',
            },
        ),
        migrations.AddIndex(
            model_name='participationrecord',
            index=models.Index(fields=['member', 'activity', 'does_exist'],
                               name='appointment_member__97ce35_idx'),
        ),
        migrations.AddIndex(
            model_name='activity',
            index=models.Index(fields=[
                'id', 'status', 'build_up_time', 'branch', 'founder',
                'does_exist'
            ],
                               name='appointment_id_c56081_idx'),
        ),
    ]