class Migration(migrations.Migration):

    dependencies = [
        ('icds_reports', '0203_daily_feeding_indicator'),
    ]

    operations = [
        migrations.CreateModel(
            name='AggregateDailyCcsRecordTHRForms',
            fields=[
                ('doc_id', models.TextField()),
                ('state_id', models.TextField()),
                ('supervisor_id', models.TextField(null=True)),
                ('month', models.DateField(help_text='Will always be YYYY-MM-01')),
                ('case_id', models.CharField(max_length=40, primary_key=True, serialize=False)),
                ('latest_time_end_processed', models.DateTimeField(help_text='The latest form.meta.timeEnd that has been processed for this case')),
                ('photo_thr_packets_distributed', models.TextField(help_text='Photo taken during thr distribution', null=True)),
            ],
            options={
                'db_table': 'icds_dashboard_daily_ccs_record_thr_forms',
            },
            bases=(models.Model, custom.icds_reports.models.aggregate.AggregateMixin),
        ),
        migrations.AlterUniqueTogether(
            name='aggregatedailyccsrecordthrforms',
            unique_together=set([('month', 'supervisor_id', 'case_id', 'latest_time_end_processed')]),
        ),
        migrations.CreateModel(
            name='AggregateDailyChildHealthTHRForms',
            fields=[
                ('doc_id', models.TextField()),
                ('state_id', models.TextField()),
                ('supervisor_id', models.TextField(null=True)),
                ('month', models.DateField(help_text='Will always be YYYY-MM-01')),
                ('case_id', models.CharField(max_length=40, primary_key=True, serialize=False)),
                ('latest_time_end_processed', models.DateTimeField(help_text='The latest form.meta.timeEnd that has been processed for this case')),
                ('photo_thr_packets_distributed', models.TextField(help_text='Photo taken during thr distribution', null=True)),
            ],
            options={
                'db_table': 'icds_dashboard_daily_child_health_thr_forms',
            },
            bases=(models.Model, custom.icds_reports.models.aggregate.AggregateMixin),
        ),
        migrations.AlterUniqueTogether(
            name='aggregatedailychildhealththrforms',
            unique_together=set([('month', 'supervisor_id', 'case_id', 'latest_time_end_processed')]),
        ),
    ]
    operations.extend(get_composite_primary_key_migrations(['aggregatedailyccsrecordthrforms']))
    operations.extend(get_composite_primary_key_migrations(['aggregatedailychildhealththrforms']))

    operations += [
        migrations.RunSQL(f"SELECT create_distributed_table('{AGG_DAILY_CCS_RECORD_THR_TABLE}', 'supervisor_id')"),
        migrations.RunSQL(f"SELECT create_distributed_table('{AGG_DAILY_CHILD_HEALTH_THR_TABLE}', 'supervisor_id')"),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ('icds_reports', '0155_added_new_fields_css_record_monthly_and_delivery_forms'),
    ]

    operations = [
        migrations.CreateModel(
            name='AggregateAdolescentGirlsRegistrationForms',
            fields=[
                ('person_case_id', models.TextField(primary_key=True, serialize=False)),
                ('state_id', models.TextField(null=True)),
                ('supervisor_id', models.TextField(null=True)),
                ('awc_id', models.TextField(null=True)),
                ('out_of_school', models.NullBooleanField()),
                ('re_out_of_school', models.NullBooleanField()),
                ('admitted_in_school', models.NullBooleanField()),
                ('month', models.DateField(null=True)),
            ],
            options={
                'db_table': 'icds_dashboard_adolescent_girls_registration',
            },
            bases=(models.Model, custom.icds_reports.models.aggregate.AggregateMixin),
        ),
        migrations.AlterUniqueTogether(
            name='aggregateadolescentgirlsregistrationforms',
            unique_together=set([('supervisor_id', 'person_case_id', 'month')]),
        ),
        migrations.RunSQL("ALTER table agg_awc ADD COLUMN cases_person_adolescent_girls_11_14_out_of_school INTEGER"),
        migrations.RunSQL("ALTER table agg_awc ADD COLUMN cases_person_adolescent_girls_11_14_all_v2 INTEGER"),
    ]

    operations.extend(get_composite_primary_key_migrations(['aggregateadolescentgirlsregistrationforms']))
    operations.append(migrations.RunPython(_distribute_citus_tables, migrations.RunPython.noop))
示例#3
0
class Migration(migrations.Migration):

    dependencies = [
        ('icds_reports', '0164_auto_20200123_0702'),
    ]

    operations = [
        migrations.CreateModel(
            name='AggregateMigrationForms',
            fields=[
                ('state_id', models.CharField(max_length=40)),
                ('supervisor_id', models.TextField(null=True)),
                ('month', models.DateField(help_text='Will always be YYYY-MM-01')),
                ('person_case_id', models.CharField(max_length=40, primary_key=True, serialize=False)),
                ('is_migrated', models.PositiveSmallIntegerField(
                    blank=True, help_text='Status of the Migration', null=True)),
                ('migration_date', models.DateTimeField(help_text='Migration Date', null=True)),
            ],
            options={
                'db_table': 'icds_dashboard_migration_forms',
            },
            bases=(models.Model, custom.icds_reports.models.aggregate.AggregateMixin),
        ),
        migrations.AlterUniqueTogether(
            name='aggregatemigrationforms',
            unique_together=set([('month', 'supervisor_id', 'person_case_id')]),
        ),
    ]

    operations.extend(get_composite_primary_key_migrations(['aggregatemigrationforms']))
    operations.append(migrations.RunPython(_distribute_citus_tables, migrations.RunPython.noop))
示例#4
0
class Migration(migrations.Migration):

    dependencies = [
        ('icds_reports', '0169_merge_20200217_1447'),
    ]

    operations = [
        migrations.CreateModel(
            name='AggServiceDeliveryReport',
            fields=[
                ('state_id', models.TextField(null=True)),
                ('district_id', models.TextField(null=True)),
                ('block_id', models.TextField(null=True)),
                ('supervisor_id', models.TextField(null=True)),
                ('awc_id', models.TextField(primary_key=True,
                                            serialize=False)),
                ('lunch_eligible', models.IntegerField(null=True)),
                ('lunch_0_days', models.IntegerField(null=True)),
                ('lunch_1_7_days', models.IntegerField(null=True)),
                ('lunch_8_14_days', models.IntegerField(null=True)),
                ('lunch_15_20_days', models.IntegerField(null=True)),
                ('lunch_21_days', models.IntegerField(null=True)),
                ('pse_eligible', models.IntegerField(null=True)),
                ('pse_0_days', models.IntegerField(null=True)),
                ('pse_1_7_days', models.IntegerField(null=True)),
                ('pse_8_14_days', models.IntegerField(null=True)),
                ('pse_15_20_days', models.IntegerField(null=True)),
                ('pse_21_days', models.IntegerField(null=True)),
                ('thr_eligible', models.IntegerField(null=True)),
                ('thr_0_days', models.IntegerField(null=True)),
                ('thr_1_7_days', models.IntegerField(null=True)),
                ('thr_8_14_days', models.IntegerField(null=True)),
                ('thr_15_20_days', models.IntegerField(null=True)),
                ('thr_21_days', models.IntegerField(null=True)),
                ('state_is_test', models.SmallIntegerField(null=True)),
                ('district_is_test', models.SmallIntegerField(null=True)),
                ('block_is_test', models.SmallIntegerField(null=True)),
                ('supervisor_is_test', models.SmallIntegerField(null=True)),
                ('awc_is_test', models.SmallIntegerField(null=True)),
                ('month', models.DateField(null=True)),
                ('aggregation_level', models.SmallIntegerField(null=True)),
            ],
            options={
                'db_table': 'agg_service_delivery_report',
            },
            bases=(models.Model,
                   custom.icds_reports.models.aggregate.AggregateMixin),
        ),
        migrations.AlterUniqueTogether(
            name='aggservicedeliveryreport',
            unique_together=set([
                ('month', 'aggregation_level', 'state_id', 'district_id',
                 'block_id', 'supervisor_id', 'awc_id')
            ]),
        ),
    ]
    operations.extend(
        get_composite_primary_key_migrations(['aggservicedeliveryreport']))
示例#5
0
class Migration(migrations.Migration):

    dependencies = [
        ('icds_reports', '0117_awc_location_local'),
    ]

    operations = get_composite_primary_key_migrations([
        'ccsrecordmonthly',
        'childhealthmonthly',
    ])
class Migration(migrations.Migration):

    dependencies = [
        ('icds_reports', '0215_birth_death_cols'),
    ]

    operations = [
        migrations.CreateModel(
            name='AggregateSamMamPanchayatForm',
            fields=[
                ('state_id', models.TextField(null=True)),
                ('supervisor_id', models.TextField(null=True)),
                ('month', models.DateField(help_text='Will always be YYYY-MM-01')),
                ('awc_id', models.TextField(primary_key=True, serialize=False)),
                ('poshan_panchayat_date_1', models.DateField(blank=True, null=True)),
                ('poshan_panchayat_date_2', models.DateField(blank=True, null=True)),
                ('poshan_panchayat_date_3', models.DateField(blank=True, null=True)),
                ('poshan_panchayat_date_4', models.DateField(blank=True, null=True)),
            ],
            options={
                'db_table': 'icds_dashboard_sam_mam_panchayat_forms',
                'unique_together': {('month', 'state_id', 'supervisor_id', 'awc_id')},
            },
            bases=(models.Model, custom.icds_reports.models.aggregate.AggregateMixin),
        ),
        migrations.RemoveField(
            model_name='aggregatesammamform',
            name='poshan_panchayat_date_1',
        ),
        migrations.RemoveField(
            model_name='aggregatesammamform',
            name='poshan_panchayat_date_2',
        ),
        migrations.RemoveField(
            model_name='aggregatesammamform',
            name='poshan_panchayat_date_3',
        ),
        migrations.RemoveField(
            model_name='aggregatesammamform',
            name='poshan_panchayat_date_4',
        )
    ]
    operations.extend(get_composite_primary_key_migrations(['aggregatesammampanchayatform']))
    operations.append(migrations.RunSQL(f"SELECT create_distributed_table('icds_dashboard_sam_mam_panchayat_forms', 'supervisor_id')"))
class Migration(migrations.Migration):

    dependencies = [
        ('icds_reports', '0106_left_join_service_delivery'),
    ]

    operations = get_composite_primary_key_migrations([
        'aggregatebirthpreparednesforms',
        'aggregateccsrecorddeliveryforms',
        'aggregateccsrecordpostnatalcareforms',
        'aggregateccsrecordthrforms',
        'aggregateccsrecordcomplementaryfeedingforms',
        'aggregatechildhealthdailyfeedingforms',
        'aggregatechildhealthpostnatalcareforms',
        'aggregatechildhealththrforms',
        'aggregatecomplementaryfeedingforms',
        'aggregategrowthmonitoringforms',
        'aggregateawcinfrastructureforms',
        'dailyattendance',
    ])
class Migration(migrations.Migration):

    dependencies = [
        ('icds_reports', '0213_add_new_columns_ccs_chm'),
    ]

    operations = [
        migrations.CreateModel(
            name='AggregatePersonCase',
            fields=[
                ('supervisor_id', models.TextField(null=True)),
                ('month',
                 models.DateField(help_text='Will always be YYYY-MM-01')),
                ('awc_id', models.TextField(primary_key=True,
                                            serialize=False)),
                ('cases_person', models.IntegerField(null=True)),
                ('cases_person_all', models.IntegerField(null=True)),
                ('cases_person_adolescent_girls_11_14',
                 models.IntegerField(null=True)),
                ('cases_person_adolescent_girls_11_14_all',
                 models.IntegerField(null=True)),
                ('cases_person_adolescent_girls_11_14_all_v2',
                 models.IntegerField(null=True)),
                ('cases_person_adolescent_girls_15_18',
                 models.IntegerField(null=True)),
                ('cases_person_adolescent_girls_15_18_all',
                 models.IntegerField(null=True)),
                ('cases_person_referred', models.IntegerField(null=True)),
                ('num_premature_referral_awcs',
                 models.IntegerField(null=True)),
                ('total_premature_referrals', models.IntegerField(null=True)),
                ('total_premature_reached_facility',
                 models.IntegerField(null=True)),
                ('num_sepsis_referral_awcs', models.IntegerField(null=True)),
                ('total_sepsis_referrals', models.IntegerField(null=True)),
                ('total_sepsis_reached_facility',
                 models.IntegerField(null=True)),
                ('num_diarrhoea_referral_awcs',
                 models.IntegerField(null=True)),
                ('total_diarrhoea_referrals', models.IntegerField(null=True)),
                ('total_diarrhoea_reached_facility',
                 models.IntegerField(null=True)),
                ('num_pneumonia_referral_awcs',
                 models.IntegerField(null=True)),
                ('total_pneumonia_referrals', models.IntegerField(null=True)),
                ('total_pneumonia_reached_facility',
                 models.IntegerField(null=True)),
                ('num_fever_referral_awcs', models.IntegerField(null=True)),
                ('total_fever_referrals', models.IntegerField(null=True)),
                ('total_fever_reached_facility',
                 models.IntegerField(null=True)),
                ('num_severely_underweight_referral_awcs',
                 models.IntegerField(null=True)),
                ('total_severely_underweight_referrals',
                 models.IntegerField(null=True)),
                ('total_severely_underweight_reached_facility',
                 models.IntegerField(null=True)),
                ('num_other_child_referral_awcs',
                 models.IntegerField(null=True)),
                ('total_other_child_referrals',
                 models.IntegerField(null=True)),
                ('total_other_child_reached_facility',
                 models.IntegerField(null=True)),
                ('num_bleeding_referral_awcs', models.IntegerField(null=True)),
                ('total_bleeding_referrals', models.IntegerField(null=True)),
                ('total_bleeding_reached_facility',
                 models.IntegerField(null=True)),
                ('num_convulsions_referral_awcs',
                 models.IntegerField(null=True)),
                ('total_convulsions_referrals',
                 models.IntegerField(null=True)),
                ('total_convulsions_reached_facility',
                 models.IntegerField(null=True)),
                ('num_prolonged_labor_referral_awcs',
                 models.IntegerField(null=True)),
                ('total_prolonged_labor_referrals',
                 models.IntegerField(null=True)),
                ('total_prolonged_labor_reached_facility',
                 models.IntegerField(null=True)),
                ('num_abortion_complications_referral_awcs',
                 models.IntegerField(null=True)),
                ('total_abortion_complications_referrals',
                 models.IntegerField(null=True)),
                ('total_abortion_complications_reached_facility',
                 models.IntegerField(null=True)),
                ('num_fever_discharge_referral_awcs',
                 models.IntegerField(null=True)),
                ('total_fever_discharge_referrals',
                 models.IntegerField(null=True)),
                ('total_fever_discharge_reached_facility',
                 models.IntegerField(null=True)),
                ('num_other_referral_awcs', models.IntegerField(null=True)),
                ('total_other_referrals', models.IntegerField(null=True)),
                ('total_other_reached_facility',
                 models.IntegerField(null=True)),
            ],
            options={'db_table': 'icds_dashboard_person_cases'},
            bases=(models.Model,
                   custom.icds_reports.models.aggregate.AggregateMixin),
        ),
        migrations.AlterUniqueTogether(
            name='aggregatepersoncase',
            unique_together=set([('month', 'supervisor_id', 'awc_id')]),
        ),
    ]
    operations.extend(
        get_composite_primary_key_migrations(['aggregatepersoncase']))
    operations += [
        migrations.RunSQL(
            f"ALTER TABLE {AGG_PERSON_CASE_TABLE} RENAME TO {AGG_PERSON_CASE_TABLE}_old"
        ),
        migrations.RunSQL(
            f"CREATE TABLE {AGG_PERSON_CASE_TABLE} (LIKE {AGG_PERSON_CASE_TABLE}_old INCLUDING DEFAULTS INCLUDING CONSTRAINTS INCLUDING INDEXES) PARTITION BY LIST (month)"
        ),
        migrations.RunSQL(
            f"SELECT create_distributed_table('{AGG_PERSON_CASE_TABLE}', 'supervisor_id')"
        ),
        migrations.RunSQL(f"DROP TABLE {AGG_PERSON_CASE_TABLE}_old"),
    ]
    operations += [
        migrations.AddField(
            model_name='aggmprawc',
            name='num_abortion_complications_referral_awcs',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='num_bleeding_referral_awcs',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='num_convulsions_referral_awcs',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='num_diarrhoea_referral_awcs',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='num_fever_discharge_referral_awcs',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='num_fever_referral_awcs',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='num_other_child_referral_awcs',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='num_other_referral_awcs',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='num_pneumonia_referral_awcs',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='num_premature_referral_awcs',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='num_prolonged_labor_referral_awcs',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='num_sepsis_referral_awcs',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='num_severely_underweight_referral_awcs',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_abortion_complications_reached_facility',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_abortion_complications_referrals',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_bleeding_reached_facility',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_bleeding_referrals',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_convulsions_reached_facility',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_convulsions_referrals',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_diarrhoea_reached_facility',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_diarrhoea_referrals',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_fever_discharge_reached_facility',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_fever_discharge_referrals',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_fever_reached_facility',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_fever_referrals',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_other_child_reached_facility',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_other_child_referrals',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_other_reached_facility',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_other_referrals',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_pneumonia_reached_facility',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_pneumonia_referrals',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_premature_reached_facility',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_premature_referrals',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_prolonged_labor_reached_facility',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_prolonged_labor_referrals',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_sepsis_reached_facility',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_sepsis_referrals',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_severely_underweight_reached_facility',
            field=models.IntegerField(null=True),
        ),
        migrations.AddField(
            model_name='aggmprawc',
            name='total_severely_underweight_referrals',
            field=models.IntegerField(null=True),
        )
    ]
示例#9
0
class Migration(migrations.Migration):

    dependencies = [
        ('icds_reports', '0204_daily_thr_photos'),
    ]

    operations = [
        migrations.RunSQL(
            "ALTER TABLE child_health_monthly ADD COLUMN last_referral_date date"
        ),
        migrations.RunSQL(
            "ALTER TABLE child_health_monthly ADD COLUMN referral_reached_date date"
        ),
        migrations.RunSQL(
            "ALTER TABLE child_health_monthly ADD COLUMN last_referral_discharge_date date"
        ),
        migrations.RunSQL(
            "ALTER TABLE child_health_monthly ADD COLUMN referral_health_problem text "
        ),
        migrations.RunSQL(
            "ALTER TABLE child_health_monthly ADD COLUMN sam_mam_visit_date_1 date"
        ),
        migrations.RunSQL(
            "ALTER TABLE child_health_monthly ADD COLUMN sam_mam_visit_date_2 date"
        ),
        migrations.RunSQL(
            "ALTER TABLE child_health_monthly ADD COLUMN sam_mam_visit_date_3 date"
        ),
        migrations.RunSQL(
            "ALTER TABLE child_health_monthly ADD COLUMN sam_mam_visit_date_4 date"
        ),
        migrations.RunSQL(
            "ALTER TABLE child_health_monthly ADD COLUMN poshan_panchayat_date_1 date"
        ),
        migrations.RunSQL(
            "ALTER TABLE child_health_monthly ADD COLUMN poshan_panchayat_date_2 date"
        ),
        migrations.RunSQL(
            "ALTER TABLE child_health_monthly ADD COLUMN poshan_panchayat_date_3 date"
        ),
        migrations.RunSQL(
            "ALTER TABLE child_health_monthly ADD COLUMN poshan_panchayat_date_4 date"
        ),
        migrations.RunSQL(
            "ALTER TABLE child_health_monthly ADD COLUMN last_recorded_weight decimal"
        ),
        migrations.RunSQL(
            "ALTER TABLE child_health_monthly ADD COLUMN last_recorded_height decimal"
        ),
        migrations.CreateModel(
            name='AggregateSamMamForm',
            fields=[
                ('state_id', models.TextField(null=True)),
                ('supervisor_id', models.TextField(null=True)),
                ('month',
                 models.DateField(help_text='Will always be YYYY-MM-01')),
                ('child_health_case_id',
                 models.TextField(primary_key=True, serialize=False)),
                ('sam_mam_visit_date_1', models.DateField(blank=True,
                                                          null=True)),
                ('sam_mam_visit_date_2', models.DateField(blank=True,
                                                          null=True)),
                ('sam_mam_visit_date_3', models.DateField(blank=True,
                                                          null=True)),
                ('sam_mam_visit_date_4', models.DateField(blank=True,
                                                          null=True)),
                ('poshan_panchayat_date_1',
                 models.DateField(blank=True, null=True)),
                ('poshan_panchayat_date_2',
                 models.DateField(blank=True, null=True)),
                ('poshan_panchayat_date_3',
                 models.DateField(blank=True, null=True)),
                ('poshan_panchayat_date_4',
                 models.DateField(blank=True, null=True)),
            ],
            options={
                'db_table': 'icds_dashboard_sam_mam_forms',
                'unique_together': {('month', 'state_id', 'supervisor_id',
                                     'child_health_case_id')},
            },
        ),
    ]
    operations.extend(
        get_composite_primary_key_migrations(['aggregatesammamform']))
    operations.append(
        migrations.RunSQL(
            f"SELECT create_distributed_table('icds_dashboard_sam_mam_forms', 'supervisor_id')"
        ))
示例#10
0
class Migration(migrations.Migration):

    dependencies = [
        ('icds_reports', '0179_drop_bihar_model'),
    ]

    operations = [
        migrations.CreateModel(
            name='BiharAPIDemographics',
            fields=[
                ('state_id', models.TextField(null=True)),
                ('district_id', models.TextField(null=True)),
                ('block_id', models.TextField(null=True)),
                ('supervisor_id', models.TextField(null=True)),
                ('awc_id', models.TextField(null=True)),
                ('month', models.DateField()),
                ('household_id', models.TextField(null=True)),
                ('household_name', models.TextField(null=True)),
                ('hh_reg_date', models.TextField(null=True)),
                ('hh_num', models.IntegerField(null=True)),
                ('hh_gps_location', models.TextField(null=True)),
                ('hh_caste', models.TextField(null=True)),
                ('hh_bpl_apl', models.TextField(null=True)),
                ('hh_minority', models.SmallIntegerField(null=True)),
                ('hh_religion', models.TextField(null=True)),
                ('hh_member_number', models.IntegerField(null=True)),
                ('person_id', models.TextField(primary_key=True, serialize=False)),
                ('person_name', models.TextField(null=True)),
                ('has_adhaar', models.SmallIntegerField(null=True)),
                ('bank_account_number', models.TextField(null=True)),
                ('ifsc_code', models.TextField(null=True)),
                ('age_at_reg', models.SmallIntegerField(null=True)),
                ('dob', models.DateField(null=True)),
                ('gender', models.TextField(null=True)),
                ('blood_group', models.TextField(null=True)),
                ('disabled', models.SmallIntegerField(null=True)),
                ('disability_type', models.TextField(null=True)),
                ('referral_status', models.TextField(null=True)),
                ('migration_status', models.SmallIntegerField(null=True)),
                ('resident', models.SmallIntegerField(null=True)),
                ('registered_status', models.SmallIntegerField(null=True)),
                ('married', models.SmallIntegerField(null=True)),
                ('husband_name', models.TextField(null=True)),
                ('husband_id', models.TextField(null=True)),
                ('last_preg_tt', models.SmallIntegerField(null=True)),
                ('is_pregnant', models.SmallIntegerField(null=True)),
                ('rch_id', models.TextField(null=True)),
                ('mcts_id', models.TextField(null=True)),
                ('phone_number', models.TextField(null=True)),
                ('date_death', models.DateField(null=True)),
                ('site_death', models.TextField(null=True)),
                ('closed_on', models.DateField(null=True)),
                ('reason_closure', models.TextField(null=True)),
            ],
            options={
                'db_table': 'bihar_api_demographics',
            },
            bases=(models.Model, custom.icds_reports.models.aggregate.AggregateMixin),
        ),
        migrations.AlterUniqueTogether(
            name='biharapidemographics',
            unique_together=set([('supervisor_id', 'month', 'person_id')]),
        ),
    ]

    operations.extend(get_composite_primary_key_migrations(['biharapidemographics']))

    operations += [
        migrations.RunSQL(f"ALTER TABLE {BIHAR_API_DEMOGRAPHICS_TABLE} RENAME TO {BIHAR_API_DEMOGRAPHICS_TABLE}_old"),
        migrations.RunSQL(f"CREATE TABLE {BIHAR_API_DEMOGRAPHICS_TABLE} (LIKE {BIHAR_API_DEMOGRAPHICS_TABLE}_old INCLUDING DEFAULTS INCLUDING CONSTRAINTS INCLUDING INDEXES) PARTITION BY LIST (month)"),
        migrations.RunSQL(f"SELECT create_distributed_table('{BIHAR_API_DEMOGRAPHICS_TABLE}', 'supervisor_id')"),
        migrations.RunSQL(f"DROP TABLE {BIHAR_API_DEMOGRAPHICS_TABLE}_old"),
    ]

    operations += [
        migrations.RunSQL("ALTER TABLE ccs_record_monthly ADD COLUMN tt_booster date"),
        migrations.RunSQL("ALTER TABLE ccs_record_monthly ADD COLUMN last_preg_year integer")
    ]
示例#11
0
class Migration(migrations.Migration):

    dependencies = [
        ('icds_reports', '0205_sam_mam_fields'),
    ]

    operations = [
        migrations.CreateModel(
            name='AggMPRAwc',
            fields=[
                ('state_id', models.TextField(null=True)),
                ('district_id', models.TextField(null=True)),
                ('block_id', models.TextField(null=True)),
                ('supervisor_id', models.TextField(null=True)),
                ('awc_id', models.TextField(primary_key=True,
                                            serialize=False)),
                ('state_is_test', models.SmallIntegerField(null=True)),
                ('district_is_test', models.SmallIntegerField(null=True)),
                ('block_is_test', models.SmallIntegerField(null=True)),
                ('supervisor_is_test', models.SmallIntegerField(null=True)),
                ('awc_is_test', models.SmallIntegerField(null=True)),
                ('month', models.DateField(null=True)),
                ('aggregation_level', models.SmallIntegerField(null=True)),
                ('visitor_icds_sup', models.IntegerField(null=True)),
                ('visitor_anm', models.IntegerField(null=True)),
                ('visitor_health_sup', models.IntegerField(null=True)),
                ('visitor_cdpo', models.IntegerField(null=True)),
                ('visitor_med_officer', models.IntegerField(null=True)),
                ('visitor_dpo', models.IntegerField(null=True)),
                ('visitor_officer_state', models.IntegerField(null=True)),
                ('visitor_officer_central', models.IntegerField(null=True)),
                ('vhnd_done_when_planned', models.IntegerField(null=True)),
                ('vhnd_with_aww_present', models.IntegerField(null=True)),
                ('vhnd_with_icds_sup', models.IntegerField(null=True)),
                ('vhnd_with_asha_present', models.IntegerField(null=True)),
                ('vhnd_with_anm_mpw', models.IntegerField(null=True)),
                ('vhnd_with_health_edu_org', models.IntegerField(null=True)),
                ('vhnd_with_display_tools', models.IntegerField(null=True)),
                ('vhnd_with_thr_distr', models.IntegerField(null=True)),
                ('vhnd_with_child_immu', models.IntegerField(null=True)),
                ('vhnd_with_vit_a_given', models.IntegerField(null=True)),
                ('vhnd_with_anc_today', models.IntegerField(null=True)),
                ('vhnd_with_local_leader', models.IntegerField(null=True)),
                ('vhnd_with_due_list_prep_immunization',
                 models.IntegerField(null=True)),
                ('vhnd_with_due_list_prep_vita_a',
                 models.IntegerField(null=True)),
                ('vhnd_with_due_list_prep_antenatal_checkup',
                 models.IntegerField(null=True)),
            ],
            options={'db_table': 'agg_mpr_awc'},
            bases=(models.Model,
                   custom.icds_reports.models.aggregate.AggregateMixin),
        ),
        migrations.AlterUniqueTogether(
            name='aggmprawc',
            unique_together=set([
                ('month', 'aggregation_level', 'state_id', 'district_id',
                 'block_id', 'supervisor_id', 'awc_id')
            ]),
        ),
    ]
    operations.extend(get_composite_primary_key_migrations(['aggmprawc']))