# Generated by Django 4.2.2 on 2023-06-20 21:51

from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):
    initial = True

    dependencies = [
        ("fattura_elettronica_app", "0001_initial"),
        ("offerte_app", "0001_initial"),
    ]

    operations = [
        migrations.CreateModel(
            name="ArchivioFiles",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("url", models.CharField(max_length=1024, null=True)),
                ("descrizione", models.CharField(max_length=4096, null=True)),
            ],
            options={
                "verbose_name": "archiviofiles",
                "verbose_name_plural": "archiviofiles",
            },
        ),
        migrations.CreateModel(
            name="Attivita",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("descrizione", models.CharField(max_length=4096, null=True)),
                (
                    "attivita_generica",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="Attivita_da_Attivita_attivita_generica",
                        to="sangue_app.attivita",
                    ),
                ),
            ],
            options={
                "verbose_name": "attivita",
                "verbose_name_plural": "attivita",
            },
        ),
        migrations.CreateModel(
            name="AttivitaDelProgetto",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                (
                    "attivita",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="AttivitaDelProgetto_da_Attivita_attivita",
                        to="sangue_app.attivita",
                    ),
                ),
            ],
            options={
                "verbose_name": "attivitadelprogetto",
                "verbose_name_plural": "attivitadelprogetto",
            },
        ),
        migrations.CreateModel(
            name="CanaleDiDistribuzione",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("descrizione", models.CharField(max_length=4096, null=True)),
            ],
            options={
                "verbose_name": "canaledidistribuzione",
                "verbose_name_plural": "canaledidistribuzione",
            },
        ),
        migrations.CreateModel(
            name="Progetto",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("stato", models.IntegerField(blank=True, null=True)),
                ("nome", models.CharField(max_length=4096, null=True)),
                ("descrizione", models.TextField(null=True)),
                (
                    "progetto_padre",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="Progetto_da_Progetto_progetto_padre",
                        to="sangue_app.progetto",
                    ),
                ),
            ],
            options={
                "verbose_name": "progetto",
                "verbose_name_plural": "progetto",
            },
        ),
        migrations.CreateModel(
            name="PropostaDiValore",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("descrizione", models.CharField(max_length=4096, null=True)),
                (
                    "proposta_valore_generica",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="PropostaDiValore_da_PropostaDiValore_proposta_valore_generica",
                        to="sangue_app.propostadivalore",
                    ),
                ),
            ],
            options={
                "verbose_name": "propostadivalore",
                "verbose_name_plural": "propostadivalore",
            },
        ),
        migrations.CreateModel(
            name="Repository",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("url", models.CharField(max_length=1024, null=True)),
                ("descrizione", models.CharField(max_length=4096, null=True)),
            ],
            options={
                "verbose_name": "repository",
                "verbose_name_plural": "repository",
            },
        ),
        migrations.CreateModel(
            name="RisorsaFinanziaria",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("descrizione", models.CharField(max_length=4096, null=True)),
            ],
            options={
                "verbose_name": "risorsafinanziaria",
                "verbose_name_plural": "risorsafinanziaria",
            },
        ),
        migrations.CreateModel(
            name="RisorsaFisica",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("descrizione", models.CharField(max_length=4096, null=True)),
            ],
            options={
                "verbose_name": "risorsafisica",
                "verbose_name_plural": "risorsafisica",
            },
        ),
        migrations.CreateModel(
            name="RisorsaPersonale",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("persona", models.IntegerField(blank=True, null=True)),
            ],
            options={
                "verbose_name": "risorsapersonale",
                "verbose_name_plural": "risorsapersonale",
            },
        ),
        migrations.CreateModel(
            name="SettoreDiMercato",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("descrizione", models.CharField(max_length=4096, null=True)),
            ],
            options={
                "verbose_name": "settoredimercato",
                "verbose_name_plural": "settoredimercato",
            },
        ),
        migrations.CreateModel(
            name="StrutturaDeiCosti",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
            ],
            options={
                "verbose_name": "strutturadeicosti",
                "verbose_name_plural": "strutturadeicosti",
            },
        ),
        migrations.CreateModel(
            name="TipoAttivita",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("descrizione", models.CharField(max_length=4096, null=True)),
            ],
            options={
                "verbose_name": "tipoattivita",
                "verbose_name_plural": "tipoattivita",
            },
        ),
        migrations.CreateModel(
            name="TipoRelazione",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("descrizione", models.CharField(max_length=4096, null=True)),
            ],
            options={
                "verbose_name": "tiporelazione",
                "verbose_name_plural": "tiporelazione",
            },
        ),
        migrations.CreateModel(
            name="ValorizzazioneEconomicaProgetto",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("fase_target", models.IntegerField(blank=True, null=True)),
                (
                    "dato_economico",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="ValorizzazioneEconomicaProgetto_da_DettaglioFatturabile_dato_economico",
                        to="offerte_app.atomofatturabile",
                    ),
                ),
                (
                    "progetto",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="ValorizzazioneEconomicaProgetto_da_Progetto_progetto",
                        to="sangue_app.progetto",
                    ),
                ),
            ],
            options={
                "verbose_name": "valorizzazioneeconomicaprogetto",
                "verbose_name_plural": "valorizzazioneeconomicaprogetto",
            },
        ),
        migrations.CreateModel(
            name="ValorizzazioneEconomicaAttivita",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                (
                    "attivita_del_progetto",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="ValorizzazioneEconomicaAttivita_da_AttivitaDelProgetto_attivita_del_progetto",
                        to="sangue_app.attivitadelprogetto",
                    ),
                ),
                (
                    "dato_economico",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="ValorizzazioneEconomicaAttivita_da_DettaglioFatturabile_dato_economico",
                        to="offerte_app.atomofatturabile",
                    ),
                ),
            ],
            options={
                "verbose_name": "valorizzazioneeconomicaattivita",
                "verbose_name_plural": "valorizzazioneeconomicaattivita",
            },
        ),
        migrations.CreateModel(
            name="ValoreDelProgetto",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                (
                    "progetto",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="ValoreDelProgetto_da_Progetto_progetto",
                        to="sangue_app.progetto",
                    ),
                ),
                (
                    "proposta_di_valore",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="ValoreDelProgetto_da_PropostaDiValore_proposta_di_valore",
                        to="sangue_app.propostadivalore",
                    ),
                ),
            ],
            options={
                "verbose_name": "valoredelprogetto",
                "verbose_name_plural": "valoredelprogetto",
            },
        ),
        migrations.CreateModel(
            name="ValoreDellAttivita",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                (
                    "attivita",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="ValoreDellAttivita_da_Attivita_attivita",
                        to="sangue_app.attivita",
                    ),
                ),
                (
                    "proposta_di_valore",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="ValoreDellAttivita_da_PropostaDiValore_proposta_di_valore",
                        to="sangue_app.propostadivalore",
                    ),
                ),
            ],
            options={
                "verbose_name": "valoredellattivita",
                "verbose_name_plural": "valoredellattivita",
            },
        ),
        migrations.CreateModel(
            name="SettoreAzienda",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                (
                    "azienda",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="SettoreAzienda_da_SoggettoFiscale_azienda",
                        to="fattura_elettronica_app.soggettofiscale",
                    ),
                ),
                (
                    "settore_di_mercato",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="SettoreAzienda_da_SettoreDiMercato_settore_di_mercato",
                        to="sangue_app.settoredimercato",
                    ),
                ),
                (
                    "settore_generico",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="SettoreAzienda_da_SettoreAzienda_settore_generico",
                        to="sangue_app.settoreazienda",
                    ),
                ),
            ],
            options={
                "verbose_name": "settoreazienda",
                "verbose_name_plural": "settoreazienda",
            },
        ),
        migrations.CreateModel(
            name="RisorsaChiave",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("descrizione", models.CharField(max_length=4096, null=True)),
                (
                    "risorsa_generica",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="RisorsaChiave_da_RisorsaChiave_risorsa_generica",
                        to="sangue_app.risorsachiave",
                    ),
                ),
            ],
            options={
                "verbose_name": "risorsachiave",
                "verbose_name_plural": "risorsachiave",
            },
        ),
        migrations.CreateModel(
            name="RelazioneConAzienda",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                (
                    "azienda",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="RelazioneConAzienda_da_SoggettoFiscale_azienda",
                        to="fattura_elettronica_app.soggettofiscale",
                    ),
                ),
                (
                    "relazione_generica",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="RelazioneConAzienda_da_RelazioneConAzienda_relazione_generica",
                        to="sangue_app.relazioneconazienda",
                    ),
                ),
                (
                    "tipo_relazione",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="RelazioneConAzienda_da_TipoRelazione_tipo_relazione",
                        to="sangue_app.tiporelazione",
                    ),
                ),
            ],
            options={
                "verbose_name": "relazioneconazienda",
                "verbose_name_plural": "relazioneconazienda",
            },
        ),
        migrations.CreateModel(
            name="FlussoDiRicavi",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("descrizione", models.CharField(max_length=4096, null=True)),
                (
                    "flusso_ricavi_generico",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="FlussoDiRicavi_da_FlussoDiRicavi_flusso_ricavi_generico",
                        to="sangue_app.flussodiricavi",
                    ),
                ),
            ],
            options={
                "verbose_name": "flussodiricavi",
                "verbose_name_plural": "flussodiricavi",
            },
        ),
        migrations.CreateModel(
            name="CanaleDistribuzioneIndiretto",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                (
                    "partnership_distribuzione",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="CanaleDistribuzioneIndiretto_da_RelazioneConAzienda_partnership_distribuzione",
                        to="sangue_app.relazioneconazienda",
                    ),
                ),
            ],
            options={
                "verbose_name": "canaledistribuzioneindiretto",
                "verbose_name_plural": "canaledistribuzioneindiretto",
            },
        ),
        migrations.AddField(
            model_name="attivitadelprogetto",
            name="progetto",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name="AttivitaDelProgetto_da_Progetto_progetto",
                to="sangue_app.progetto",
            ),
        ),
        migrations.AddField(
            model_name="attivita",
            name="tipo",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name="Attivita_da_TipoAttivita_tipo",
                to="sangue_app.tipoattivita",
            ),
        ),
        migrations.CreateModel(
            name="AssetDelProgetto",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                (
                    "asset",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="AssetDelProgetto_da_RisorsaChiave_asset",
                        to="sangue_app.risorsachiave",
                    ),
                ),
                (
                    "progetto",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="AssetDelProgetto_da_Progetto_progetto",
                        to="sangue_app.progetto",
                    ),
                ),
            ],
            options={
                "verbose_name": "assetdelprogetto",
                "verbose_name_plural": "assetdelprogetto",
            },
        ),
        migrations.CreateModel(
            name="AssetDaAttivita",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                (
                    "asset",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="AssetDaAttivita_da_RisorsaChiave_asset",
                        to="sangue_app.risorsachiave",
                    ),
                ),
                (
                    "attivita",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="AssetDaAttivita_da_Attivita_attivita",
                        to="sangue_app.attivita",
                    ),
                ),
            ],
            options={
                "verbose_name": "assetdaattivita",
                "verbose_name_plural": "assetdaattivita",
            },
        ),
    ]
