trimmate alcune tabelle residue

my-submodulepoetico
Guido Longoni 2023-05-13 16:07:15 +02:00
parent 2fe90c03a0
commit ee5f3fe7db
7 changed files with 81 additions and 271 deletions

View File

@ -316,56 +316,3 @@ class CanaleDistribuzioneIndirettoAdmin(ImportExportModelAdmin):
# show_full_result_count = False # show_full_result_count = False
pass 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

View File

@ -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",
),
]

View File

@ -12,7 +12,7 @@ class DestinatarioOfferta(models.Model):
def __str__(self): def __str__(self):
return f"DestinatarioOfferta (id: {self.id})" 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") blank=True, related_name="DestinatarioOfferta_da_Sede_destinazione")
intestatario = models.ForeignKey('contatti_app.PersonaContattoAzienda', on_delete=models.CASCADE, null=True, intestatario = models.ForeignKey('contatti_app.PersonaContattoAzienda', on_delete=models.CASCADE, null=True,
blank=True, related_name="DestinatarioOfferta_da_contatti_appPersonaContattoAzienda_intestatario") 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, settore_generico = models.ForeignKey('SettoreAzienda', on_delete=models.CASCADE, null=True,
blank=True, related_name="SettoreAzienda_da_SettoreAzienda_settore_generico") 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") blank=True, related_name="SettoreAzienda_da_SoggettoFiscale_azienda")
settore_di_mercato = models.ForeignKey('SettoreDiMercato', on_delete=models.CASCADE, null=True, settore_di_mercato = models.ForeignKey('SettoreDiMercato', on_delete=models.CASCADE, null=True,
blank=True, related_name="SettoreAzienda_da_SettoreDiMercato_settore_di_mercato") 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, relazione_generica = models.ForeignKey('RelazioneConAzienda', on_delete=models.CASCADE, null=True,
blank=True, related_name="RelazioneConAzienda_da_RelazioneConAzienda_relazione_generica") 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") blank=True, related_name="RelazioneConAzienda_da_SoggettoFiscale_azienda")
tipo_relazione = models.ForeignKey('TipoRelazione', on_delete=models.CASCADE, null=True, tipo_relazione = models.ForeignKey('TipoRelazione', on_delete=models.CASCADE, null=True,
blank=True, related_name="RelazioneConAzienda_da_TipoRelazione_tipo_relazione") 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, partnership_distribuzione = models.ForeignKey('RelazioneConAzienda', on_delete=models.CASCADE, null=True,
blank=True, related_name="CanaleDistribuzioneIndiretto_da_RelazioneConAzienda_partnership_distribuzione") 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)

View File

@ -157,33 +157,3 @@ class ArchivioFilesResource(resources.ModelResource):
class CanaleDistribuzioneIndirettoResource(resources.ModelResource): class CanaleDistribuzioneIndirettoResource(resources.ModelResource):
class Meta: class Meta:
model = models.CanaleDistribuzioneIndiretto 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

View File

@ -190,41 +190,3 @@ class CanaleDistribuzioneIndirettoSerializer(serializers.ModelSerializer):
class Meta: class Meta:
model = models.CanaleDistribuzioneIndiretto model = models.CanaleDistribuzioneIndiretto
fields = ('partnership_distribuzione') 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')

View File

@ -45,12 +45,5 @@ router.register(r'assetdaattivita', views.AssetDaAttivita_View)
router.register(r'archiviofiles', views.ArchivioFiles_View) router.register(r'archiviofiles', views.ArchivioFiles_View)
router.register(r'canaledistribuzioneindiretto', router.register(r'canaledistribuzioneindiretto',
views.CanaleDistribuzioneIndiretto_View) 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 urlpatterns += router.urls

View File

@ -265,51 +265,3 @@ class CanaleDistribuzioneIndiretto_View(viewsets.ModelViewSet):
queryset = models.CanaleDistribuzioneIndiretto.objects.all() queryset = models.CanaleDistribuzioneIndiretto.objects.all()
serializer_class = serializers.CanaleDistribuzioneIndirettoSerializer 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