1536 lines
55 KiB
Python
1536 lines
55 KiB
Python
# Generated by Django 4.1.7 on 2023-05-12 22:20
|
|
|
|
from django.db import migrations, models
|
|
import django.db.models.deletion
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
initial = True
|
|
|
|
dependencies = [
|
|
("fattura_elettronica_app", "0001_initial"),
|
|
("contatti_app", "0001_initial"),
|
|
]
|
|
|
|
operations = [
|
|
migrations.CreateModel(
|
|
name="AgenteOfferta",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("codice", models.IntegerField(blank=True, null=True)),
|
|
],
|
|
options={
|
|
"verbose_name": "agenteofferta",
|
|
"verbose_name_plural": "agenteofferta",
|
|
},
|
|
),
|
|
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="BMCModelloDiBusiness",
|
|
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": "bmcmodellodibusiness",
|
|
"verbose_name_plural": "bmcmodellodibusiness",
|
|
},
|
|
),
|
|
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="DestinatarioOfferta",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "destinatarioofferta",
|
|
"verbose_name_plural": "destinatarioofferta",
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="DettaglioFatturabile",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
(
|
|
"dati_estesi",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="DettaglioFatturabile_da_DatiEstesiDettaglioFatturabile_dati_estesi",
|
|
to="fattura_elettronica_app.datiestesidettagliofatturabile",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "dettagliofatturabile",
|
|
"verbose_name_plural": "dettagliofatturabile",
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="GruppoOfferte",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("anno_1a_rev", models.IntegerField(blank=True, null=True)),
|
|
("numero", models.IntegerField(blank=True, null=True)),
|
|
("descrizione", models.CharField(max_length=4096, null=True)),
|
|
(
|
|
"agente",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="GruppoOfferte_da_AgenteOfferta_agente",
|
|
to="sangue_app.agenteofferta",
|
|
),
|
|
),
|
|
(
|
|
"destinatario",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="GruppoOfferte_da_DestinatarioOfferta_destinatario",
|
|
to="sangue_app.destinatarioofferta",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "gruppoofferte",
|
|
"verbose_name_plural": "gruppoofferte",
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="Indirizzo",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("duf", models.CharField(max_length=256, null=True)),
|
|
("civico", models.CharField(max_length=256, null=True)),
|
|
("altro", models.CharField(max_length=2048, null=True)),
|
|
("cap_id", models.CharField(max_length=5, null=True)),
|
|
("comune_id", models.IntegerField(blank=True, null=True)),
|
|
("dug_id", models.CharField(max_length=40, null=True)),
|
|
],
|
|
options={
|
|
"verbose_name": "indirizzo",
|
|
"verbose_name_plural": "indirizzo",
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="Offerta",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("data", models.DateField(blank=True, null=True)),
|
|
("revisione", models.IntegerField(blank=True, null=True)),
|
|
("documento", models.CharField(max_length=128, null=True)),
|
|
("codice_offerta", models.IntegerField(blank=True, null=True)),
|
|
("accettazione", models.DateField(blank=True, null=True)),
|
|
(
|
|
"gruppo",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="Offerta_da_GruppoOfferte_gruppo",
|
|
to="sangue_app.gruppoofferte",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "offerta",
|
|
"verbose_name_plural": "offerta",
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="PersonaFisica",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("titolo", models.CharField(max_length=10, null=True)),
|
|
("nome", models.CharField(max_length=60, null=True)),
|
|
("cognome", models.CharField(max_length=60, null=True)),
|
|
],
|
|
options={
|
|
"verbose_name": "personafisica",
|
|
"verbose_name_plural": "personafisica",
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="PersonaGiuridica",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("denominazione", models.CharField(max_length=80, null=True)),
|
|
],
|
|
options={
|
|
"verbose_name": "personagiuridica",
|
|
"verbose_name_plural": "personagiuridica",
|
|
},
|
|
),
|
|
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="TipologiaOfferta",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("descrizione", models.CharField(max_length=1024, null=True)),
|
|
],
|
|
options={
|
|
"verbose_name": "tipologiaofferta",
|
|
"verbose_name_plural": "tipologiaofferta",
|
|
},
|
|
),
|
|
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="sangue_app.dettagliofatturabile",
|
|
),
|
|
),
|
|
(
|
|
"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="sangue_app.dettagliofatturabile",
|
|
),
|
|
),
|
|
],
|
|
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="SoggettoFiscale",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("indirizzo_pec", models.IntegerField(blank=True, null=True)),
|
|
("regime_fiscale", models.IntegerField(blank=True, null=True)),
|
|
("codice_fiscale", models.IntegerField(blank=True, null=True)),
|
|
("partita_iva", models.IntegerField(blank=True, null=True)),
|
|
("codice_sdi", models.IntegerField(blank=True, null=True)),
|
|
("sede_legale", models.IntegerField()),
|
|
("stabile_organizzazione", models.IntegerField(blank=True, null=True)),
|
|
("cod_eori", models.CharField(max_length=17, null=True)),
|
|
("nazione", models.IntegerField(blank=True, null=True)),
|
|
("numero_licenza_guida", models.CharField(max_length=20, null=True)),
|
|
("iscrizione_rea", models.IntegerField(blank=True, null=True)),
|
|
("rimosso", models.BooleanField(blank=True, null=True)),
|
|
(
|
|
"revisione_principale",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="SoggettoFiscale_da_SoggettoFiscale_revisione_principale",
|
|
to="sangue_app.soggettofiscale",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "soggettofiscale",
|
|
"verbose_name_plural": "soggettofiscale",
|
|
},
|
|
),
|
|
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="sangue_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="Sede",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("is_legale", models.BooleanField(blank=True, null=True)),
|
|
(
|
|
"inquilino",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="Sede_da_SoggettoFiscale_inquilino",
|
|
to="sangue_app.soggettofiscale",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "sede",
|
|
"verbose_name_plural": "sede",
|
|
},
|
|
),
|
|
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="sangue_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="ParteEconomicaOfferta",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
(
|
|
"dettaglio_economico_offerto",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="ParteEconomicaOfferta_da_DettaglioFatturabile_dettaglio_economico_offerto",
|
|
to="sangue_app.dettagliofatturabile",
|
|
),
|
|
),
|
|
(
|
|
"revisione",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="ParteEconomicaOfferta_da_Offerta_revisione",
|
|
to="sangue_app.offerta",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "parteeconomicaofferta",
|
|
"verbose_name_plural": "parteeconomicaofferta",
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="ModalitaLavoro",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("descrizione", models.IntegerField(blank=True, null=True)),
|
|
(
|
|
"unita_misura_std",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="ModalitaLavoro_da_UnitaMisura_unita_misura_std",
|
|
to="fattura_elettronica_app.unitamisura",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "modalitalavoro",
|
|
"verbose_name_plural": "modalitalavoro",
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="IscrizioneAlboProfessionale",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("albo_professionale", models.IntegerField(blank=True, null=True)),
|
|
("numero_iscrizione_albo", models.CharField(max_length=60, null=True)),
|
|
("data_iscrizione_albo", models.DateField(blank=True, null=True)),
|
|
(
|
|
"persona_fisica",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="IscrizioneAlboProfessionale_da_PersonaFisica_persona_fisica",
|
|
to="sangue_app.personafisica",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "iscrizionealboprofessionale",
|
|
"verbose_name_plural": "iscrizionealboprofessionale",
|
|
},
|
|
),
|
|
migrations.AddField(
|
|
model_name="gruppoofferte",
|
|
name="tipo",
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="GruppoOfferte_da_TipologiaOfferta_tipo",
|
|
to="sangue_app.tipologiaofferta",
|
|
),
|
|
),
|
|
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.AddField(
|
|
model_name="dettagliofatturabile",
|
|
name="flusso_di_ricavi",
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="DettaglioFatturabile_da_FlussoDiRicavi_flusso_di_ricavi",
|
|
to="sangue_app.flussodiricavi",
|
|
),
|
|
),
|
|
migrations.AddField(
|
|
model_name="dettagliofatturabile",
|
|
name="modalita_lavoro",
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="DettaglioFatturabile_da_ModalitaLavoro_modalita_lavoro",
|
|
to="sangue_app.modalitalavoro",
|
|
),
|
|
),
|
|
migrations.AddField(
|
|
model_name="dettagliofatturabile",
|
|
name="offerta_riferimento",
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="DettaglioFatturabile_da_Offerta_offerta_riferimento",
|
|
to="sangue_app.offerta",
|
|
),
|
|
),
|
|
migrations.AddField(
|
|
model_name="destinatarioofferta",
|
|
name="destinazione",
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="DestinatarioOfferta_da_Sede_destinazione",
|
|
to="sangue_app.sede",
|
|
),
|
|
),
|
|
migrations.AddField(
|
|
model_name="destinatarioofferta",
|
|
name="intestatario",
|
|
field=models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="DestinatarioOfferta_da_contatti_appPersonaContattoAzienda_intestatario",
|
|
to="contatti_app.personacontattoazienda",
|
|
),
|
|
),
|
|
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.CreateModel(
|
|
name="BMCSegmentiDiClientela",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
(
|
|
"modello_di_business",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="BMCSegmentiDiClientela_da_BMCModelloDiBusiness_modello_di_business",
|
|
to="sangue_app.bmcmodellodibusiness",
|
|
),
|
|
),
|
|
(
|
|
"settore_cliente",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="BMCSegmentiDiClientela_da_SettoreAzienda_settore_cliente",
|
|
to="sangue_app.settoreazienda",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "bmcsegmentidiclientela",
|
|
"verbose_name_plural": "bmcsegmentidiclientela",
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="BMCRisorsaChiave",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
(
|
|
"modello_di_business",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="BMCRisorsaChiave_da_BMCModelloDiBusiness_modello_di_business",
|
|
to="sangue_app.bmcmodellodibusiness",
|
|
),
|
|
),
|
|
(
|
|
"risorsa_chiave",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="BMCRisorsaChiave_da_RisorsaChiave_risorsa_chiave",
|
|
to="sangue_app.risorsachiave",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "bmcrisorsachiave",
|
|
"verbose_name_plural": "bmcrisorsachiave",
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="BMCRelazioneConCliente",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
(
|
|
"modello_di_business",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="BMCRelazioneConCliente_da_BMCModelloDiBusiness_modello_di_business",
|
|
to="sangue_app.bmcmodellodibusiness",
|
|
),
|
|
),
|
|
(
|
|
"relazione_cliente",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="BMCRelazioneConCliente_da_RelazioneConAzienda_relazione_cliente",
|
|
to="sangue_app.relazioneconazienda",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "bmcrelazioneconcliente",
|
|
"verbose_name_plural": "bmcrelazioneconcliente",
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="BMCPropostaDiValore",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
(
|
|
"modello_di_business",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="BMCPropostaDiValore_da_BMCModelloDiBusiness_modello_di_business",
|
|
to="sangue_app.bmcmodellodibusiness",
|
|
),
|
|
),
|
|
(
|
|
"proposta_di_valore",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="BMCPropostaDiValore_da_PropostaDiValore_proposta_di_valore",
|
|
to="sangue_app.propostadivalore",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "bmcpropostadivalore",
|
|
"verbose_name_plural": "bmcpropostadivalore",
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="BMCPartnerChiave",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
(
|
|
"modello_di_business",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="BMCPartnerChiave_da_BMCModelloDiBusiness_modello_di_business",
|
|
to="sangue_app.bmcmodellodibusiness",
|
|
),
|
|
),
|
|
(
|
|
"partnership_azienda",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="BMCPartnerChiave_da_RelazioneConAzienda_partnership_azienda",
|
|
to="sangue_app.relazioneconazienda",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "bmcpartnerchiave",
|
|
"verbose_name_plural": "bmcpartnerchiave",
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="BMCFlussoDiRicavi",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
(
|
|
"flusso_di_ricavi",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="BMCFlussoDiRicavi_da_FlussoDiRicavi_flusso_di_ricavi",
|
|
to="sangue_app.flussodiricavi",
|
|
),
|
|
),
|
|
(
|
|
"modello_di_business",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="BMCFlussoDiRicavi_da_BMCModelloDiBusiness_modello_di_business",
|
|
to="sangue_app.bmcmodellodibusiness",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "bmcflussodiricavi",
|
|
"verbose_name_plural": "bmcflussodiricavi",
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="BMCCanaleDiDistribuzione",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
(
|
|
"canale",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="BMCCanaleDiDistribuzione_da_CanaleDiDistribuzione_canale",
|
|
to="sangue_app.canaledidistribuzione",
|
|
),
|
|
),
|
|
(
|
|
"modello_di_business",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="BMCCanaleDiDistribuzione_da_BMCModelloDiBusiness_modello_di_business",
|
|
to="sangue_app.bmcmodellodibusiness",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "bmccanaledidistribuzione",
|
|
"verbose_name_plural": "bmccanaledidistribuzione",
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="BMCAttivitaChiave",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
(
|
|
"attivita_chiave",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="BMCAttivitaChiave_da_Attivita_attivita_chiave",
|
|
to="sangue_app.attivita",
|
|
),
|
|
),
|
|
(
|
|
"modello_di_business",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="BMCAttivitaChiave_da_BMCModelloDiBusiness_modello_di_business",
|
|
to="sangue_app.bmcmodellodibusiness",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "bmcattivitachiave",
|
|
"verbose_name_plural": "bmcattivitachiave",
|
|
},
|
|
),
|
|
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",
|
|
},
|
|
),
|
|
]
|