From ee5f3fe7db3842019b1ef25e38e2e59130c5f06d Mon Sep 17 00:00:00 2001 From: Guido Longoni Date: Sat, 13 May 2023 16:07:15 +0200 Subject: [PATCH] trimmate alcune tabelle residue --- django/sangue_app/admin.py | 53 ---------- .../0003_delete_indirizzo_and_more.py | 78 +++++++++++++++ django/sangue_app/models.py | 98 +------------------ django/sangue_app/resources.py | 30 ------ django/sangue_app/serializers.py | 38 ------- django/sangue_app/urls.py | 7 -- django/sangue_app/views.py | 48 --------- 7 files changed, 81 insertions(+), 271 deletions(-) create mode 100644 django/sangue_app/migrations/0003_delete_indirizzo_and_more.py diff --git a/django/sangue_app/admin.py b/django/sangue_app/admin.py index 28daa66..415f479 100644 --- a/django/sangue_app/admin.py +++ b/django/sangue_app/admin.py @@ -316,56 +316,3 @@ class CanaleDistribuzioneIndirettoAdmin(ImportExportModelAdmin): # show_full_result_count = False pass - -@admin.register(models.SoggettoFiscale) -class SoggettoFiscaleAdmin(ImportExportModelAdmin): - # resource = resources.SoggettoFiscaleResource - # list_per_page = 15 - # paginator = CachingPaginator - # show_full_result_count = False - pass - - -@admin.register(models.IscrizioneAlboProfessionale) -class IscrizioneAlboProfessionaleAdmin(ImportExportModelAdmin): - # resource = resources.IscrizioneAlboProfessionaleResource - # list_per_page = 15 - # paginator = CachingPaginator - # show_full_result_count = False - pass - - -@admin.register(models.PersonaFisica) -class PersonaFisicaAdmin(ImportExportModelAdmin): - # resource = resources.PersonaFisicaResource - # list_per_page = 15 - # paginator = CachingPaginator - # show_full_result_count = False - pass - - -@admin.register(models.PersonaGiuridica) -class PersonaGiuridicaAdmin(ImportExportModelAdmin): - # resource = resources.PersonaGiuridicaResource - # list_per_page = 15 - # paginator = CachingPaginator - # show_full_result_count = False - pass - - -@admin.register(models.Sede) -class SedeAdmin(ImportExportModelAdmin): - # resource = resources.SedeResource - # list_per_page = 15 - # paginator = CachingPaginator - # show_full_result_count = False - pass - - -@admin.register(models.Indirizzo) -class IndirizzoAdmin(ImportExportModelAdmin): - # resource = resources.IndirizzoResource - # list_per_page = 15 - # paginator = CachingPaginator - # show_full_result_count = False - pass diff --git a/django/sangue_app/migrations/0003_delete_indirizzo_and_more.py b/django/sangue_app/migrations/0003_delete_indirizzo_and_more.py new file mode 100644 index 0000000..968a76d --- /dev/null +++ b/django/sangue_app/migrations/0003_delete_indirizzo_and_more.py @@ -0,0 +1,78 @@ +# Generated by Django 4.1.7 on 2023-05-13 14:06 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + dependencies = [ + ("contatti_app", "0001_initial"), + ("fattura_elettronica_app", "0001_initial"), + ("sangue_app", "0002_remove_bmccanaledidistribuzione_canale_and_more"), + ] + + operations = [ + migrations.DeleteModel( + name="Indirizzo", + ), + migrations.RemoveField( + model_name="iscrizionealboprofessionale", + name="persona_fisica", + ), + migrations.DeleteModel( + name="PersonaGiuridica", + ), + migrations.RemoveField( + model_name="sede", + name="inquilino", + ), + migrations.RemoveField( + model_name="soggettofiscale", + name="revisione_principale", + ), + migrations.AlterField( + 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="contatti_app.sede", + ), + ), + migrations.AlterField( + model_name="relazioneconazienda", + name="azienda", + field=models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.CASCADE, + related_name="RelazioneConAzienda_da_SoggettoFiscale_azienda", + to="fattura_elettronica_app.soggettofiscale", + ), + ), + migrations.AlterField( + model_name="settoreazienda", + name="azienda", + field=models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.CASCADE, + related_name="SettoreAzienda_da_SoggettoFiscale_azienda", + to="fattura_elettronica_app.soggettofiscale", + ), + ), + migrations.DeleteModel( + name="IscrizioneAlboProfessionale", + ), + migrations.DeleteModel( + name="PersonaFisica", + ), + migrations.DeleteModel( + name="Sede", + ), + migrations.DeleteModel( + name="SoggettoFiscale", + ), + ] diff --git a/django/sangue_app/models.py b/django/sangue_app/models.py index 17bbb7c..b384726 100644 --- a/django/sangue_app/models.py +++ b/django/sangue_app/models.py @@ -12,7 +12,7 @@ class DestinatarioOfferta(models.Model): def __str__(self): return f"DestinatarioOfferta (id: {self.id})" - destinazione = models.ForeignKey('Sede', on_delete=models.CASCADE, null=True, + destinazione = models.ForeignKey('contatti_app.Sede', on_delete=models.CASCADE, null=True, blank=True, related_name="DestinatarioOfferta_da_Sede_destinazione") intestatario = models.ForeignKey('contatti_app.PersonaContattoAzienda', on_delete=models.CASCADE, null=True, blank=True, related_name="DestinatarioOfferta_da_contatti_appPersonaContattoAzienda_intestatario") @@ -269,7 +269,7 @@ class SettoreAzienda(models.Model): settore_generico = models.ForeignKey('SettoreAzienda', on_delete=models.CASCADE, null=True, blank=True, related_name="SettoreAzienda_da_SettoreAzienda_settore_generico") - azienda = models.ForeignKey('SoggettoFiscale', on_delete=models.CASCADE, null=True, + azienda = models.ForeignKey('fattura_elettronica_app.SoggettoFiscale', on_delete=models.CASCADE, null=True, blank=True, related_name="SettoreAzienda_da_SoggettoFiscale_azienda") settore_di_mercato = models.ForeignKey('SettoreDiMercato', on_delete=models.CASCADE, null=True, blank=True, related_name="SettoreAzienda_da_SettoreDiMercato_settore_di_mercato") @@ -285,7 +285,7 @@ class RelazioneConAzienda(models.Model): relazione_generica = models.ForeignKey('RelazioneConAzienda', on_delete=models.CASCADE, null=True, blank=True, related_name="RelazioneConAzienda_da_RelazioneConAzienda_relazione_generica") - azienda = models.ForeignKey('SoggettoFiscale', on_delete=models.CASCADE, null=True, + azienda = models.ForeignKey('fattura_elettronica_app.SoggettoFiscale', on_delete=models.CASCADE, null=True, blank=True, related_name="RelazioneConAzienda_da_SoggettoFiscale_azienda") tipo_relazione = models.ForeignKey('TipoRelazione', on_delete=models.CASCADE, null=True, blank=True, related_name="RelazioneConAzienda_da_TipoRelazione_tipo_relazione") @@ -441,95 +441,3 @@ class CanaleDistribuzioneIndiretto(models.Model): partnership_distribuzione = models.ForeignKey('RelazioneConAzienda', on_delete=models.CASCADE, null=True, blank=True, related_name="CanaleDistribuzioneIndiretto_da_RelazioneConAzienda_partnership_distribuzione") - - -class SoggettoFiscale(models.Model): - class Meta: - verbose_name = 'soggettofiscale' - verbose_name_plural = 'soggettofiscale' - - def __str__(self): - return f"SoggettoFiscale (id: {self.id})" - - indirizzo_pec = models.IntegerField(null=True, blank=True) - regime_fiscale = models.IntegerField(null=True, blank=True) - codice_fiscale = models.IntegerField(null=True, blank=True) - partita_iva = models.IntegerField(null=True, blank=True) - codice_sdi = models.IntegerField(null=True, blank=True) - sede_legale = models.IntegerField() - stabile_organizzazione = models.IntegerField(null=True, blank=True) - cod_eori = models.CharField(null=True, max_length=17) - nazione = models.IntegerField(null=True, blank=True) - numero_licenza_guida = models.CharField(null=True, max_length=20) - iscrizione_rea = models.IntegerField(null=True, blank=True) - revisione_principale = models.ForeignKey('SoggettoFiscale', on_delete=models.CASCADE, null=True, - blank=True, related_name="SoggettoFiscale_da_SoggettoFiscale_revisione_principale") - rimosso = models.BooleanField(null=True, blank=True) - - -class IscrizioneAlboProfessionale(models.Model): - class Meta: - verbose_name = 'iscrizionealboprofessionale' - verbose_name_plural = 'iscrizionealboprofessionale' - - def __str__(self): - return f"IscrizioneAlboProfessionale (id: {self.id})" - - albo_professionale = models.IntegerField(null=True, blank=True) - numero_iscrizione_albo = models.CharField(null=True, max_length=60) - data_iscrizione_albo = models.DateField(null=True, blank=True) - persona_fisica = models.ForeignKey('PersonaFisica', on_delete=models.CASCADE, null=True, - blank=True, related_name="IscrizioneAlboProfessionale_da_PersonaFisica_persona_fisica") - - -class PersonaFisica(models.Model): - class Meta: - verbose_name = 'personafisica' - verbose_name_plural = 'personafisica' - - def __str__(self): - return f"PersonaFisica (id: {self.id})" - - titolo = models.CharField(null=True, max_length=10) - nome = models.CharField(null=True, max_length=60) - cognome = models.CharField(null=True, max_length=60) - - -class PersonaGiuridica(models.Model): - class Meta: - verbose_name = 'personagiuridica' - verbose_name_plural = 'personagiuridica' - - def __str__(self): - return f"PersonaGiuridica (id: {self.id})" - - denominazione = models.CharField(null=True, max_length=80) - - -class Sede(models.Model): - class Meta: - verbose_name = 'sede' - verbose_name_plural = 'sede' - - def __str__(self): - return f"Sede (id: {self.id})" - - inquilino = models.ForeignKey('SoggettoFiscale', on_delete=models.CASCADE, - null=True, blank=True, related_name="Sede_da_SoggettoFiscale_inquilino") - is_legale = models.BooleanField(null=True, blank=True) - - -class Indirizzo(models.Model): - class Meta: - verbose_name = 'indirizzo' - verbose_name_plural = 'indirizzo' - - def __str__(self): - return f"Indirizzo (id: {self.id})" - - duf = models.CharField(null=True, max_length=256) - civico = models.CharField(null=True, max_length=256) - altro = models.CharField(null=True, max_length=2048) - cap_id = models.CharField(null=True, max_length=5) - comune_id = models.IntegerField(null=True, blank=True) - dug_id = models.CharField(null=True, max_length=40) diff --git a/django/sangue_app/resources.py b/django/sangue_app/resources.py index 8b57153..9ceaa6a 100644 --- a/django/sangue_app/resources.py +++ b/django/sangue_app/resources.py @@ -157,33 +157,3 @@ class ArchivioFilesResource(resources.ModelResource): class CanaleDistribuzioneIndirettoResource(resources.ModelResource): class Meta: model = models.CanaleDistribuzioneIndiretto - - -class SoggettoFiscaleResource(resources.ModelResource): - class Meta: - model = models.SoggettoFiscale - - -class IscrizioneAlboProfessionaleResource(resources.ModelResource): - class Meta: - model = models.IscrizioneAlboProfessionale - - -class PersonaFisicaResource(resources.ModelResource): - class Meta: - model = models.PersonaFisica - - -class PersonaGiuridicaResource(resources.ModelResource): - class Meta: - model = models.PersonaGiuridica - - -class SedeResource(resources.ModelResource): - class Meta: - model = models.Sede - - -class IndirizzoResource(resources.ModelResource): - class Meta: - model = models.Indirizzo diff --git a/django/sangue_app/serializers.py b/django/sangue_app/serializers.py index 93b10f0..8a4a933 100644 --- a/django/sangue_app/serializers.py +++ b/django/sangue_app/serializers.py @@ -190,41 +190,3 @@ class CanaleDistribuzioneIndirettoSerializer(serializers.ModelSerializer): class Meta: model = models.CanaleDistribuzioneIndiretto fields = ('partnership_distribuzione') - - -class SoggettoFiscaleSerializer(serializers.ModelSerializer): - class Meta: - model = models.SoggettoFiscale - fields = ('indirizzo_pec', 'regime_fiscale', 'codice_fiscale', 'partita_iva', 'codice_sdi', 'sede_legale', - 'stabile_organizzazione', 'cod_eori', 'nazione', 'numero_licenza_guida', 'iscrizione_rea', 'revisione_principale', 'rimosso') - - -class IscrizioneAlboProfessionaleSerializer(serializers.ModelSerializer): - class Meta: - model = models.IscrizioneAlboProfessionale - fields = ('albo_professionale', 'numero_iscrizione_albo', - 'data_iscrizione_albo', 'persona_fisica') - - -class PersonaFisicaSerializer(serializers.ModelSerializer): - class Meta: - model = models.PersonaFisica - fields = ('titolo', 'nome', 'cognome') - - -class PersonaGiuridicaSerializer(serializers.ModelSerializer): - class Meta: - model = models.PersonaGiuridica - fields = ('denominazione') - - -class SedeSerializer(serializers.ModelSerializer): - class Meta: - model = models.Sede - fields = ('inquilino', 'is_legale') - - -class IndirizzoSerializer(serializers.ModelSerializer): - class Meta: - model = models.Indirizzo - fields = ('duf', 'civico', 'altro', 'cap_id', 'comune_id', 'dug_id') diff --git a/django/sangue_app/urls.py b/django/sangue_app/urls.py index cd03e3e..43e8539 100644 --- a/django/sangue_app/urls.py +++ b/django/sangue_app/urls.py @@ -45,12 +45,5 @@ router.register(r'assetdaattivita', views.AssetDaAttivita_View) router.register(r'archiviofiles', views.ArchivioFiles_View) router.register(r'canaledistribuzioneindiretto', views.CanaleDistribuzioneIndiretto_View) -router.register(r'soggettofiscale', views.SoggettoFiscale_View) -router.register(r'iscrizionealboprofessionale', - views.IscrizioneAlboProfessionale_View) -router.register(r'personafisica', views.PersonaFisica_View) -router.register(r'personagiuridica', views.PersonaGiuridica_View) -router.register(r'sede', views.Sede_View) -router.register(r'indirizzo', views.Indirizzo_View) urlpatterns += router.urls diff --git a/django/sangue_app/views.py b/django/sangue_app/views.py index 790f3b3..95673ac 100644 --- a/django/sangue_app/views.py +++ b/django/sangue_app/views.py @@ -265,51 +265,3 @@ class CanaleDistribuzioneIndiretto_View(viewsets.ModelViewSet): queryset = models.CanaleDistribuzioneIndiretto.objects.all() serializer_class = serializers.CanaleDistribuzioneIndirettoSerializer - - -class SoggettoFiscale_View(viewsets.ModelViewSet): - # authentication_classes = [BasicAuthentication, SessionAuthentication, TokenAuthentication] - # permission_classes = [DjangoModelPermissions] - - queryset = models.SoggettoFiscale.objects.all() - serializer_class = serializers.SoggettoFiscaleSerializer - - -class IscrizioneAlboProfessionale_View(viewsets.ModelViewSet): - # authentication_classes = [BasicAuthentication, SessionAuthentication, TokenAuthentication] - # permission_classes = [DjangoModelPermissions] - - queryset = models.IscrizioneAlboProfessionale.objects.all() - serializer_class = serializers.IscrizioneAlboProfessionaleSerializer - - -class PersonaFisica_View(viewsets.ModelViewSet): - # authentication_classes = [BasicAuthentication, SessionAuthentication, TokenAuthentication] - # permission_classes = [DjangoModelPermissions] - - queryset = models.PersonaFisica.objects.all() - serializer_class = serializers.PersonaFisicaSerializer - - -class PersonaGiuridica_View(viewsets.ModelViewSet): - # authentication_classes = [BasicAuthentication, SessionAuthentication, TokenAuthentication] - # permission_classes = [DjangoModelPermissions] - - queryset = models.PersonaGiuridica.objects.all() - serializer_class = serializers.PersonaGiuridicaSerializer - - -class Sede_View(viewsets.ModelViewSet): - # authentication_classes = [BasicAuthentication, SessionAuthentication, TokenAuthentication] - # permission_classes = [DjangoModelPermissions] - - queryset = models.Sede.objects.all() - serializer_class = serializers.SedeSerializer - - -class Indirizzo_View(viewsets.ModelViewSet): - # authentication_classes = [BasicAuthentication, SessionAuthentication, TokenAuthentication] - # permission_classes = [DjangoModelPermissions] - - queryset = models.Indirizzo.objects.all() - serializer_class = serializers.IndirizzoSerializer